Articles of coreos

如何检查CoreOS中的SMART HDD状态

如何检查CoreOS中硬盘( SMART )的状态? smartd和smartctl不是CoreOS的一部分。 所以下面的CoreOS哲学smartd将在容器内部运行,因为systemd单元和smartctl将从工具箱中使用 。 我无法从工具箱访问硬盘驱动器。

如何将新的应用程序容器添加到现有的rkt窗格?

如何将新的应用程序容器添加到现有的rkt 窗格 ? rkt run的文档显示了如何使用单个命令在一个窗格中启动多个应用程序。 我怎样才能使用多个命令达到相同的效果?

通过USB将CoreOS安装到磁盘

我想从一个U盘上将CoreOS安装到专用服务器的磁盘上。 在CoreOS的文档中,我发现了“ 安装到磁盘”指南,要求另一个Linux作为基础安装并运行。 不幸的是,我没有这个。 相反,我在MacBook Pro上运行OS X,并且想要使用USB棒来运行CoreOS的安装。 所以我在想的是这样的: 在MacBook Pro上使用CoreOS安装程序准备USB记忆棒。 将USB记忆棒连接到英特尔NUC并启动机器。 等到CoreOS安装完成,然后移除U盘并重启Intel NUC。 有什么办法来得到这个工作? 如果是这样,我该怎么做? 如果不是,最简单的select是什么?

CoreOS的默认SSH凭证?

我正在努力与CoreOS玩耍,而我只是去了他们的ISO下载网站,并下载了最新的稳定的ISO。 然后我用这个ISO创build了一个新的虚拟机实例,看起来这个实例启动并运行的很好。 我现在想SSH进入这台机器,但它只是想到我没有一个用户名/密码。 任何想法,以什么默认/根密码将是? 我检查了CoreOS网站,似乎无法find任何。 细节 :我实际上将ISO上传到本地的OpenStack集群,该集群负责为我创build映像,但我不认为这很重要。

kubernetes kube-proxy iptables错误

我正在尝试在几台ESXi主机上安装一个kubernetes集群。 etcd / kube-apiserver / kube-scheduler / kube-controller-manager似乎没有问题,但是在docker主机上(在这种情况下,coreos稳定的主机)kubelet似乎可以工作,但kube-proxy不能。 我正在运行以下命令并获取列出的错误。 coreos1 core # /opt/bin/kube-proxy –master=10.42.0.51:8080 –v=0 E0817 13:51:29.558463 6506 proxier.go:164] Error removing pure-iptables proxy rule: error checking rule: exit status 2: iptables v1.4.21: Couldn't load target `KUBE-SERVICES':No such file or directory Try `iptables -h' or 'iptables –help' for more information. E0817 13:51:29.560023 6506 proxier.go:167] Error removing […]

coreos cloud-config无法识别的密钥

我试图用coreos启动aws ec2实例,提供了一个cloud-config,它只是忽略了一些部分,比如放置一个rsa_private_key或runcmd。 无论如何,主机名已经成功设置,所以configuration基本上被处理。 我把整个configuration分解成最简单的东西,并用coreosvalidation器validation它,告诉我Line 5:unrecognized key "runcmd". #cloud-config hostname: "node01" runcmd: – touch /test.txt 我看不到任何语法错误,这里有什么问题? 为了完整性,这里是我的整个cloud-config.yml: http ://pastebin.com/YnrWqj7G

iptables for CoreOS的替代scheme

如果不想直接编辑iptables,CoreOS有哪些好的替代防火墙? 一些CoreOS的具体事情: 易于安装(因为CoreOS甚至没有传统的包pipe理器或标准的make / gcc内置,如果可能的话,它应该保持更新 ) 可以通过write_files或其他方式用cloud-config进行初始化。 (有用,所以在启动新的CoreOS机器并将其join群集时,不需要执行更多的步骤。) 确保docker集装箱通信。 保护etcd。

CoreOS上的Ldap客户端

有没有人在CoreOS上设置ldap? 如果是这样,一个人怎么做这样的工作呢? 我有一个CoreOS机器的集群,我试图挂钩这个服务Foxpass https://www.foxpass.com/到它的用户pipe理。 然而,我似乎无法得到适当的二进制文件来运行这个。 我试图得到nslcd,我似乎没有罚款作为内置版本。 我看了一下nss-pam-ldap http://arthurdejong.org/nss-pam-ldapd/nslcd.8,但是我需要编译一下,哪个CoreOS不是真的有能力也不应该。 有一个值得信赖的回购的地方,我可以curl一个内置版本? 我正在考虑使用docker工具,但是我可以想出一种方法可以使ldap有效。

如何设置从systemd中的单引号开始的环境值

我试图设置以下在我的systemd的服务文件 Environment=SETTINGS=\'{"a"=1}\' 但似乎这两个单引号已被删除,所以我得到{“a”= 1}作为环境variables的值SETTINGS 我如何正确设置?

在CoreOS中为cloud-config提供简单的dynamicuser_data服务?

我正在VMWare ESXi环境中运行CoreOS集群的方式是使用安装在vCenter中的ISO,如本博客所述。 http://www.chrismoos.com/2014/05/28/coreos-with-cloud-config-on-vmware-esxi 然而,在特定的VMWare环境下,我必须在几个地方明确地将我的分配的IP地址定义到云configuration中的/etc/systemd/network/static.network服务中…所以我必须为每个服务创build一个ISO文件CoreOS机器我想运行。 这看起来很好,但没有规模…有时ITpipe理员无意中卸载ISO驱动器。 OEM发行文档( 此处 )指出,您可以定义/usr/share/oem/cloud-config.yml文件,并且应该能够“创build处理用户提供的元数据的其他单元,如下所述”。 然后EC2和Rackspace的过程就会亮起来,而解释只是指出你在CoreOS中的代码。 我想要做的是创build一个CoreOS单元,通过一个简单的URL通过HTTP拉取一个cloud-config文件…类似于http://server-ip/cloud-configs/specific-hostname并从YAML文件在那里开机… 这将解决两个问题:我不必为每个CoreOS机器提供一个单独的ISO,而且我也不必让VMWarepipe理员为每个CoreOS机器统一pipe理ISO。 该文件是不是很清楚的最好的方式来实现这一点。 看起来亚马逊/ Rackspace的作品,因为他们有操作系统内的代码。 Joe Schmoe如何在安装ISO之外提供dynamic云configuration数据? 最大的缺点是我可以编写一个单元,通过wget / curl(任何可用的)获取文件,但是如何告诉CoreOS在获取它之后处理YAML?