我目前正试图让自己熟悉docker工人,但遇到了这样的问题。 我试图共享两个容器之间的卷,但我不希望他们把他们的文件放入卷根。 这应该是这样的: 容器1:Mysql必须存储/ var / lib / mysql / * – > Volume1 / mysql 容器2:Ngnix必须存储/ var / www / * – > Volume1 / www 这是容器的创build方式: -v Volume1:/var/lib/mysql/ -v Volume1:/var/www/ Container1:Mysql必须存储/ var / lib / mysql / * – > Volume1 容器2:Ngnix必须存储/ var / www / * – > Volume1 TLDR:我不是为了一个文件而创build一个卷,但为了这是可行的,我必须使用directorys来保持卷的顺序。
我正在试图在hp dl360裸机服务器上启动CoreOS。 我已经configuration了我的PXE服务器类似于这个链接 。 此外,我的DHCP服务器运行在思科交换机上,并将next-server选项设置为我的PXE服务器,但在启动时出现“PXE-E32打开超时”错误。 以下是我对TFTP服务器的networkingtesting: 本地networking中远程服务器的Nmap: nmap xxxx -sU -p 69 Starting Nmap 6.40 ( http://nmap.org ) at 2017-01-29 20:45 IRST Nmap scan report for xxxx Host is up (0.00013s latency). PORT STATE SERVICE 69/udp open|filtered tftp MAC Address: mmmm (Hewlett Packard) Nmap done: 1 IP address (1 host up) scanned in 0.72 seconds […]
我希望使用CoreOS作为我的基本操作系统。 我在多个数据中心运行了很多应用程序,而且我完全相信我应该把这些东西包装起来。 这引发了很多问题,特别是资源的控制和访问。 我的梦想是build立一个集群,在多个主机上运行我的应用程序并根据需要进行扩展。 当我(或团队)希望对集群进行任何更改时,我们会在etcd中设置一个标志或variables,这应该会触发更新集群的脚本 – 我认为这是可行的 当我意识到我们有很多没有数据存储的路由networking,以及世界各地有多个位置时,我的恐惧就来了 – 如果要利用分布式钥匙串,我将不得不使所有这些networking都可路由吗? 如果是这样,那么这杀死了我的梦想,即运行CoreOS的本地实例并将其连接到集群,并且可以访问所有信息,而无需实际login到生产集群成员? 我希望这是有道理的 – 我想通过向终点发送请求来控制集群,而不是在集群上本地存在以进行更改。 这为我们现有的控制脚本和自动化系统提供了一个简单的集成path,我真的不想重build所有这些!
我试图在几个裸机服务器上安装CoreOS集群。 我已经成功安装和configuration了一个PXE服务器,允许我在这些服务器的RAM上启动CoreOS。 一段时间后,我意识到,我真的需要物理安装CoreOS,所以我尝试的select; 我的主要问题是我没有互联网,所以我不能使用coreos-install,因为它从CoreOS服务器上下载图像,我在别处下载了所有需要的图像,但我仍然坚持如何离线安装。 我想build议:(为了安装CoreOS物理脱机与docker支持) 1-这是最好的办法吗? 2- ISO映像是为此工作的吗? 3-有什么工具可以帮我做这个工作吗? 4-如果我不能使用PXE服务器,我有什么select?
我试图在GCE上启动一个CoreOS实例 gcloud compute instances create instance-1 –project myproject –image coreos-stable-607-0-0-v20150317 –zone us-central1-a –machine-type n1-standard-4 –metadata 'startup-script=#!/bin/sh ETCD_DISCOVERY_URL=https://discovery.etcd.io/a47e463f976655d93b3c77aaad1af77e HOSTNAME=$(curl http://metadata/computeMetadata/v1//hostname) IPADDR=$(ifconfig eth0| grep '\''inet '\'' | cut -dt -f2 | awk '\''{ print $1}'\'') sudo systemctl start fleet etcd -name $HOSTNAME -peer-addr $IPADDR:7001 -addr $IPADDR:4001 -discovery $ETCD_DISCOVERY_URL EOF' 我一直回来 usage: gcloud compute instances create NAME [NAME […]
我目前正在尝试通过本教程: http : //kubernetes.io/v1.1/docs/getting-started-guides/coreos/coreos_multinode_cluster.html 据我所知,我有AWSCLI设置和configuration正确,还有EC2工具。 我已经经历了第一套指示: C:\Program Files\Amazon\AWSCLI>aws ec2 create-security-group –group-name kubernetes –description "Kubernetes Security Group" { "GroupId": "sg-3876e341" } C:\Program Files\Amazon\AWSCLI>aws ec2 authorize-security-group-ingress –group-name kubernetes –protocol tcp –port 22 –cidr 0.0.0.0/0 C:\Program Files\Amazon\AWSCLI>aws ec2 authorize-security-group-ingress –group-name kubernetes –protocol tcp –port 80 –cidr 0.0.0.0/0 C:\Program Files\Amazon\AWSCLI>aws ec2 authorize-security-group-ingress –group-name kubernetes –source-security-group-name kubernetes 但是当我尝试部署时遇到问题: C:\Program Files\Amazon\AWSCLI>aws […]
我在CoreOS云configuration中定义了一次性服务,但由于无法从Google云端存储(通过wget)下载文件,因此无法正常运行: 4月13日11:09:56 staging-node-ys9y.c.experimentalberlin.internal sh [1132]:正在连接到storage.googleapis.com | 74.125.133.128 |:443 …失败:连接超时。 我应该如何确保服务能够从互联网上下载文件? 我的云configuration #cloud-config coreos: units: – name: bootstrap.service command: start content: | [Unit] Description=Bootstrap instance After=network-online.target Requires=network-online.target [Service] Type=oneshot RemainAfterExit=true ExecStart=/usr/bin/mkdir -p /tmp/kubernetes-staging ExecStart=cd /tmp/kubernetes-staging ExecStart=/bin/sh -c "cd /tmp/kubernetes-staging && wget https://storage.googleapis.com/experimentalberlin/staging.tar.gz && tar xf staging.tar.gz" ExecStart=/tmp/kubernetes-staging/worker/bootstrap.sh [Install] WantedBy=local.target
也许这是一个愚蠢的问题,但我一直在Ansible,我刚刚遇到了CoreOS舰队。 我可能是错的,但Fleet似乎在多个服务器上提供/运行命令的另一种工具几乎完全相同,并且是CoreOS本地的。 CoreOS有它的云configuration用户数据文件和Ansible有剧本。 Ansible显然不同,它是通过SSH执行的工具,但似乎有很多重叠。 我对他们两人都是新手,并且觉得舰队提供的Ansible比我想象的要大。 他们有不同的目的,如果有的话,最大的区别是什么?
我有两个coreos stable v1122.2.0机器,每个机器都配有tls的etcd2。 我使用https://github.com/coreos/etcd/tree/master/hack/tls-setup创build了证书。 现在我正在尝试configurationcalico-node在rkt的我的coreos主节点上运行。 我有以下在云configurationconfiguration: write_files: – path: "/etc/kubernetes/cni/net.d/10-calico.conf" content: | { "name": "calico", "type": "flannel", "delegate": { "type": "calico", "etcd_endpoints": "https://10.79.218.2:2379,https://10.79.218.3:2379", "log_level": "none", "log_level_stderr": "info", "hostname": "10.79.218.2", "policy": { "type": "k8s", "k8s_api_root": "http://127.0.0.1:8080/api/v1/" } } } – path: "/etc/kubernetes/manifests/policy-controller.yaml" content: | apiVersion: v1 kind: Pod metadata: name: calico-policy-controller namespace: calico-system spec: hostNetwork: true […]
systemd重启服务还是系统拒绝让服务分配更多内存?