Tag: kubernetes

为什么不能从Rancher服务器上的Kubernetes集群中的主机正确运行?

在stream浪者做了三个主人: node1(牧场服务器) node2(Rancher agent1) node3(Rancher agent2) 安装Rancher服务器(带有两个代理群集)并设置Kubernetes环境。 该集群成功: kubectl get nodes NAME STATUS ROLES AGE VERSION agent1 Ready <none> 37m v1.7.7-rancher1 agent2 Ready <none> 37m v1.7.7-rancher1 安装在Rancher服务器主机上这样掌握: $ curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > get_helm.sh $ chmod 700 get_helm.sh $ ./get_helm.sh 然后运行初始化,得到: helm init Creating /home/vagrant/.helm Creating /home/vagrant/.helm/repository Creating /home/vagrant/.helm/repository/cache Creating /home/vagrant/.helm/repository/local Creating /home/vagrant/.helm/plugins Creating /home/vagrant/.helm/starters Creating /home/vagrant/.helm/cache/archive […]

如何从Kubernetes集群中的Harbourregistry获取Docker镜像?

在一个主机上安装港口(192.168.33.10)。 在其他主机上安装Kubernetes集群。 将docker镜像成功从客户端推送到Harbor主机。 在Kubernets主控主机上,我也可以成功从Harbour主机上取得这个图像: $ docker pull 192.168.33.10/hello-world/hello-world Using default tag: latest latest: Pulling from hello-world/hello-world 3d19aeb159d4: Pull complete Digest: sha256:d9f41d096c0e1881e7a24756db9b7315d91c8d4bf1537f6eb10c36edeedde59f Status: Downloaded newer image for 192.168.33.10/hello-world/hello-world:latest 但是我创build了一个Kubernetes部署yaml文件,如下所示: apiVersion: extensions/v1beta1 kind: Deployment metadata: name: hello-world spec: template: metadata: labels: app: hello-world spec: containers: – image: 192.168.33.10/hello-world/hello-world name: hello-world imagePullPolicy: Always 然后运行kubectl create -f deployment.yaml 从Kubernetes仪表板显示: […]

如何在Windows 10 Home Edition上为GCE设置Kubernetes和Docker本地环境?

我是Kubernetes和Docker的 新手 ,并尝试使用gcloud cli设置一个与GCE合作的良好环境。 由于我使用的是Windows 10家庭版,我意识到我唯一的select是使用Docker安装Docker Toolbox ,所以任何Docker命令只能从VM( docker -machine, boot2docker )运行。 这也意味着,每次我想创build一个泊坞窗图像时,我必须将我的本地项目文件夹复制到泊坞窗机器将看到的共享文件夹中,以便构build它的图像。 docker-machine是linux的一个轻量级版本,所以它不是非常用户友好,难以使用gcloud cli。 我成功地完成了这一切,直到我要推我的本地docker图像到我的谷歌的私人registry。 gcloud cli安装在我的实际机器上,不能安装在轻量级的linux虚拟机上,所以当我尝试从Windows Powershell中使用以下命令来推送镜像时: gcloud docker — push gcr.io/…./.. 我收到以下错误: 错误:Docker CLI操作失败: 未知的标志: – 电子邮件 请参阅“dockerlogin – 帮助”。 错误:(gcloud.docker)Dockerlogin失败。 首先,我甚至不确定图像是否会被识别,因为它是在docker机器上创build的。 其次,我无法login到我的实际机器上的docker,因为docker无法安装,并且任何docker命令都应该在docker-machine中完成。 所以基本上,现在我卡住了,不能推动我的形象。 我觉得从一开始的整个过程都非常复杂,所以这一切都让我怀疑我的整个设置。 我的问题是, 什么是适当的方式来设置我的环境顺利stream动? 如果您认为我所描述的stream程,鉴于我已经使用Windows 10 Home,是我能够实现的最好的,我将不胜感激您的解决与谷歌cli的推动问题的帮助。

无法从kubernete本地连接spark master

我已经部署了一个kubernetes集群,其中有一个主节点和两个工作节点的spark运行。 我可以从本地系统访问spark的UI,但是我无法访问spark-master。 #kubectl get po NAME READY STATUS RESTARTS AGE spark-master-controller-t760s 1/1 Running 0 14m spark-worker-controller-40g4z 1/1 Running 0 14m spark-worker-controller-t0pbm 1/1 Running 0 14m 火花master.yaml kind: Service apiVersion: v1 metadata: name: spark-master spec: type: NodePort ports: – port: 7077 targetPort: 7077 name: spark – port: 8080 targetPort: 8080 name: http selector: component: spark-master — […]

Azure CNI插件入门

我是新的容器networking接口(CNI),并试图运行azure-vnet CNI插件。我手动安装在Azure上运行的Linux机器上的插件。但是,当我尝试启动插件,我一直在运行到以下错误: CNI_COMMAND env variable missing { “code”: 100, “msg”: “required env variables missing” } 是否有任何步骤或例子列出某处尝试azure-vnet CNI? https://github.com/Azure/azure-container-networking logging在/var/log/azure-vnet.log 2017/11/17 02:28:26 [cni-net] Running on Linux version 3.10.0-693.el7.x86_64 (mockbuild@x86-038.build.eng.bos.redhat.com) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Thu Jul 6 19:56:57 EDT 2017 2017/11/17 02:28:26 [net] Network interface: {Index:1 MTU:65536 Name:lo HardwareAddr: Flags:up|loopback} […]

连接后端API地址

我有一个使用Vuejs编写的前端单页面应用程序,我使用axios来调用后端API。 我正在尝试使用kubernetes来运行服务: 我的部署和服务的yml文件: apiVersion: apps/v1beta1 kind: Deployment metadata: name: testapi spec: replicas: 1 template: metadata: labels: app: testapi spec: containers: – name: testapi image: testregistry.azurecr.io/testapi:latest ports: – containerPort: 3001 — apiVersion: v1 kind: Service metadata: name: testapi spec: type: LoadBalancer ports: – port: 3001 selector: app: testapi — apiVersion: apps/v1beta1 kind: Deployment metadata: name: testportal […]

Kubernetes中的垃圾收集会将etcd恢复到以前的备份

我有一个关于如何处理K8S群集中的etcd的恢复的查询。 我采取了etcd商店的备份。 我部署了一些副本集。 使用之前的快照恢复etcd。 从备份开始部署的副本集不会反映在K8S群集上。 但是它仍然在节点上运行。 我应该如何处理这些孤儿容器? 谢谢,乔治

集装箱式的分区中的mongorestore,也是kubernetes

恢复分片mongodb集群的官方说明在这里: https ://docs.mongodb.com/manual/tutorial/restore-sharded-cluster/#restore-sh-cl-dmp总结: 为每个分片创build一个新的副本集。 使用mongorestore将数据加载到每个分片主数据库,然后closures分片实例的mongod 。 还原configuration服务器群集,启动一个mongos添加碎片。 基本上重新启动一切。 在一个集装箱系统中,特别是kubernetes,你不能停止一个进程,它会立即重新启动。 如何在kubernetes中执行一个mongorestore?

Kubernetes – 使用Azure文件持久卷装入的Azure容器服务问题上的Windows容器

我在使用Kubernetes的Azure容器服务中部署了一个Docker容器。 我有3个容器在我的服务中定义,其中一个容器需要持久性卷,所以我已经遵循所有的说明使用Azure文件作为持久卷挂载,但它不起作用。 相同的卷在Linux群集中工作,但对于Windows群集,我看到该文件夹​​被挂载在Windows容器中,但我没有看到任何预先加载在文件共享中的文件。 任何帮助或build议,将不胜感激。 谢谢, 约翰

我在哪里可以findCli指南(如果有的话)

我想了解cAdvisor,我已经部署它在我的服务器,我已经部署了很多容器我想检查我的服务器使用Cadvisor的性能我没有UI访问是否有CLI指南使用可以呈现的cAdvisor我的输出? 有没有其他方法可以检查我的服务器的性能? 提前致谢