我想让docker把我的私有镜像拉到systemd服务里面,所以我通过logincore用户的shell来docker authorize ,运行docker authorize 。 但是,我可以看到,当systemd启动服务和调用泊坞窗,它没有被授权,所以它不能find我的私人图像。 什么是正确的方式来授权docker,因此它可以拉动私人图像由systemd执行时?
我在CoreOS单元中运行neo4j作为docker容器。 来自neo4j的日志包含时间戳,但CoreOS中的日志系统也有自己的时间戳。 我想从neo4j日志中删除时间戳,只是让日志系统为我照顾。 (奖金:neo4j日志有点不一致,有没有办法让他们把类别和级别的指标放在同一个地方?) 这里是我现在得到的一个例子: Feb 01 17:15:26 core-brix docker[4726]: 2015-02-01 17:15:26.167+0000 INFO [API] Mounting static content at [/webadmin] from [webadmin-html] Feb 01 17:15:26 core-brix docker[4726]: 2015-02-01 17:15:26.203+0000 INFO [API] Mounting static content at [/browser] from [browser] Feb 01 17:15:26 core-brix docker[4726]: 17:15:26.205 [main] WARN oejserver.handler.ContextHandler – oejsServletContextHandler@51dd475f{/,null,null} contextPath ends with / Feb 01 17:15:26 […]
我正在用CoreOS构build一个虚拟机,我希望在login之前显示一条自定义消息。 我通常只是修改/ etc / issue文件来做到这一点,但是在CoreOS中,这个文件是由许多地方调用的issuegen脚本自动生成的。 我已经能够通过在CoreOS中重写一堆默认的东西来阻止问题文件的自动生成,但是我希望通过cloud-config或其他一些更优雅的方法来实现这一点。 有没有人解决了这个问题?
我从k8s留言板示例( https://github.com/GoogleCloudPlatform/kubernetes/tree/master/examples/guestbook )中执行以下步骤,并且在本示例中描述了前端服务方面的问题。 frontend-controller-182tv 10.148.3.4 … Running 4 minutes frontend-controller-i7hvs 10.148.4.3 … Running 4 minutes frontend-controller-zwk1b 10.148.1.4 … Running 4 minutes 和服务是: frontend name=frontend name=frontend 10.151.244.58 8000 所以它看起来不错,但实际上我不能连接到服务的IP的8000端口(远程主机): telnet 10.151.244.58 8000 Trying 10.151.244.58… 输出的ifconfig: cbr0 Link encap:Ethernet HWaddr 12:1b:36:19:22:26 inet addr:10.148.0.1 Bcast:0.0.0.0 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1460 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 […]
前言:我不太了解负载均衡。 假设我在Amazon这样的云服务上有几个虚拟机,每个运行几个coreOS的实例。 在这种情况下,负载平衡究竟如何工作? 我想通常有一台机器运行Linux与HAProxy安装,这是IP连接到您的域名和其他任何。 然而,CoreOS拥有Fleet,它应该在集群节点之间分配任务。 这是否会改变负载平衡的dynamic?
我有一些在docker0桥设备上显示exception行为的CoreOS裸机实例。 在发生这种情况的一个实例中,我正在运行couchbase服务器,并导致了重新平衡的一些问题。 当我将couchbase移动到没有发生问题的节点时,问题消失了。 什么可能导致它? 什么决定了桥接设备的状态? 硬件是一样的。 configuration除IP地址外是相同的。 看到下面的输出: [ 11.219278] igb 0000:02:00.1 eno2: renamed from eth1 [ 11.233382] igb 0000:02:00.0 eno1: renamed from eth0 [ 11.254416] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: commit=600 [ 11.458737] IPv6: ADDRCONF(NETDEV_UP): ib0: link is not ready [ 11.579397] IPv6: ADDRCONF(NETDEV_UP): eno2: link is not ready [ […]
我正尝试在CoreOS的内核命令行上设置“net.ifnames = 0”。 在较旧的加载(包括当前稳定的647.0.0)中,可以挂载/ dev / sda1并编辑coreos / grub / grub.cfg下的grub.cfg文件。 有了beta和alpha通道,看起来这不起作用了。 在/ dev / sda1下,我现在看到了coreos / grub / grub.cfg.tar。 解开grub.cfg文件,编辑它并重新编译它似乎并没有改变内核命令行。 我对这个文件做的改变是改变的 set linux_append="" 至 set linux_append="net.ifnames=0 "
我想在我们的小群集(4台机器)上试用coreos。 我想在每台机器的磁盘上安装coreos。 我有一个trusty64 live CD,我将用它来运行coreos-install脚本。 有没有一个默认的云configuration文件,我可以用它来设置? 我想给每台机器的私人IP 192.168.5.i 在第一台机器(192.168.5.1)上的磁盘上安装coreos时,该文件是否足以启动群集? http://pastie.org/private/njub0e4nahb10enh9nnw #cloud-config ssh_authorized_keys: – ssh-rsa MYKEY coreos: etcd: discovery: https://discovery.etcd.io/MYTOKEN addr: 192.168.5.1:4001 peer-addr: 192.168.5.1:7001 fleet: public-ip: 192.168.5.1 units: – name: etcd.service command: start – name: fleet.service command: start 好像当在磁盘上安装$ private_ipv4不解释(我必须inputIP呢?)
对于开发,我想从我的CoreOS虚拟机中的Windows开发盒安装一个文件共享,所以我可以在一个容器内安装该卷。 CoreOS似乎不支持这样做,并且没有包pipe理器; 这个想法仅仅是一个容器的简约主机。 $ cat /proc/filesystems nodev sysfs nodev rootfs nodev ramfs nodev bdev nodev proc nodev cgroup nodev cpuset nodev tmpfs nodev devtmpfs nodev debugfs nodev securityfs nodev sockfs nodev pipefs nodev devpts nodev hugetlbfs nodev pstore nodev mqueue nodev autofs ext3 ext2 ext4 我可以搞砸容器,并从容器中安装它,但我无法通过Dockerfiles和入口点脚本获取该设置; 这种方法也感觉不舒服:容器不应该担心数据存储的位置,他们只是要求一个容量。 在生产中我会使用AWS存储或Azure存储等,所以我不得不修改我的图像为不同的主机,我不能使用官方的图像。 所以是的,我99%确定我需要将它安装在CoreOS主机中,但不知道如何去做。
我正在使用CoreOS与云初始化,我试图curl法兰绒。 我有一个单位档案: [Unit] Description=Run flannel Documentation=https://github.com/coreos/flannel Requires=etcd2.service After=etcd2.service [Service] ExecStartPre=/usr/bin/curl -L -o /opt/bin/flannel-0.5.1-linux-amd64.tar.gz -z /opt/bin/flannel-0.5.1-linux-amd64.tar.gz https://github.com/coreos/flannel/releases/download/v0.5.1/flannel-0.5.1-linux-amd64.tar.gz ExecStartPre=/usr/bin/tar -C /opt/bin -xzvf /opt/bin/flannel-0.5.1-linux-amd64.tar.gz ExecStartPre=/usr/bin/mv /opt/bin/flannel-0.5.1/flanneld /opt/bin/flanneld ExecStartPre=/usr/bin/rm -rf /opt/bin/flannel-0.5.1 ExecStartPre=/usr/bin/rm -rf /opt/bin/flannel-0.5.1-linux-amd64.tar.gz ExecStart=/opt/bin/flanneld 当它去curl的法兰绒,我得到cannot resolve host 'github.com'和curl退出与1的代码。是否有一些问题,我不能在系统d启动这个时候使用dns?