Tag: kubernetes

kubernetes复制控制器

我有一个简单的kubernetes集群与主和3个爪牙。 在这种情况下,如果我运行一个简单的pod的nginx或一个mysql,它可以正常工作,但是,如果我改变yintypes的文件,我尝试运行复制的服务,豆荚将启动,但我不能访问服务。 这是我的yaml文件nginx与3个副本: apiVersion: v1 kind: ReplicationController metadata: name: nginx spec: replicas: 3 selector: app: nginx template: metadata: name: nginx labels: app: nginx spec: containers: – name: nginx image: nginx ports: – containerPort: 80 这是服务yamlconfiguration文件: apiVersion: v1 kind: Service metadata: labels: name: nginx name: nginx spec: ports: – port: 80 selector: name: nginx 我运行它: # […]

执行kubeadm重置后,Kubernetes未能设置networking

我使用kubeadm init来初始化Kubernetes,当我发现–pod-network-cidr错误时,我使用kubeadm reset重置它。 纠正后,我试图用kubeadm再次启动Kubernetes kubeadm init –use-kubernetes-version v1.5.1 –external-etcd endpoints=http://10.111.125.131:2379 –pod-network-cidr=10.244.0.0/16 然后我得到了一些节点上的错误 12月 28 15:30:55 ydtf-node-137 kubelet[13333]: E1228 15:30:55.838700 13333 cni.go:255] Error adding network: no IP addresses available in network: cbr0 12月 28 15:30:55 ydtf-node-137 kubelet[13333]: E1228 15:30:55.838727 13333 cni.go:209] Error while adding to cni network: no IP addresses available in network: cbr0 12月 28 […]

Minikube:如何SSH进入虚拟机?

ssh进入minikubeVM的用户名/密码是什么? 或者我需要做钥匙ssh? 我看到$ HOME / .minikube /里面有几个键。 我想知道他们每个人的目的是什么? 列表如下: .minikube/apiserver.crt .minikube/apiserver.key .minikube/ca.pem .minikube/cert.pem .minikube/key.pem .minikube/certs/ca-key.pem .minikube/certs/ca.pem .minikube/certs/cert.pem .minikube/certs/key.pem

特权容器和function

如果我在特权模式下运行容器,它是否具有所有内核function,还是需要分别添加它们?

Kubernetes:在多容器Pod / Job中停止CloudSQL代理跨斗容器

我有一个在CloudSQL数据库上进行数据库迁移的Kubernetes JOB 。 从GKE访问CloudSQL数据库的一种方法是使用CloudSQL代理容器,然后通过localhost连接。 太好了 – 这是迄今为止的工作。 但是因为我在K8s JOB这样做,作业不会被标记为成功完成,因为代理继续运行。 $ kubectrl get po NAME READY STATUS RESTARTS AGE db-migrations-c1a547 1/2 Completed 0 1m 即使输出显示“已完成”,最初的两个容器之一仍在运行 – 代理。 如何让代理退出完成容器1内的迁移?

拉图像Azure容器registry – Kubernetes

有没有人有任何build议如何从Azure容器registry中提取,同时在Azure容器服务(kubernetes)中运行? 我已经尝试了一个像下面这样的示例部署,但图像拉不合格: kind: Deployment apiVersion: extensions/v1beta1 metadata: name: jenkins-master spec: replicas: 1 template: metadata: name: jenkins-master labels: name: jenkins-master spec: containers: – name: jenkins-master image: myregistry.azurecr.io/infrastructure/jenkins-master:1.0.0 imagePullPolicy: Always readinessProbe: tcpSocket: port: 8080 initialDelaySeconds: 20 timeoutSeconds: 5 ports: – name: jenkins-web containerPort: 8080 – name: jenkins-agent containerPort: 50000

如何在kubernetes中传递命令行参数?

需要传递pod.yaml中泊坞窗容器appContainer1&appContainer2的命令行参数。 pod.yaml apiVersion: v1 kind: Pod metadata: name: microservices labels: app: apps spec: containers: – name: appContainer1 image: gcr.io/mybucket/appContainerImage1 ports: – containerPort: 8080 – name: appContainer2 image: b.gcr.io/mybucket/appContainerImage2 ports: – containerPort: 9090 在docker中,我可以通过环境variables(-e)传递命令行参数 docker run –rm -it -p 9090:9090 -e spring.profiles.dynamic=local applicationimage1 同样,当容器在kubernetes内运行时,需要传递命令行参数。

kubernetes无法拉本地形象

我在一台机器上使用kubernetes进行testing,我从nginx的docker镜像中构build了一个自定义的镜像,但是当我尝试在kubernetes中使用镜像的时候,我得到一个镜像拉错误。 我的POD YAML kind: Pod apiVersion: v1 metadata: name: yumserver labels: name: frontendhttp spec: containers: – name: myfrontend image: my/nginx:latest ports: – containerPort: 80 name: "http-server" volumeMounts: – mountPath: "/usr/share/nginx/html" name: mypd imagePullSecrets: – name: myregistrykey volumes: – name: mypd persistentVolumeClaim: claimName: myclaim-1 我的KUBERNETES命令 kubectl创build-f pod-yumserver.yaml 错误 kubectl describe pod yumserver Name: yumserver Namespace: default […]

在开发人员环境中使用Docker容器进行testing的平台

目前,我们正在使用运行在JBoss上的庞大应用程序来与Docker进行微服务。 我想知道在开发环境中用于testing这些Docker容器的平台/工具/框架。 还应该使用哪些工具将这些容器部署到此开发人员testing环境。 厨师/傀儡/stream浪者使用Kubernetes这样的东西是不是一个好的select?

kubernetes和GKE有什么区别?

我知道GKE是由下面的kubernetes驱动的。 但是,我似乎还没有得到的是GKE和K8s在分层中的哪个部分是由G8所关注的? 两者的主要目的都是pipe理集群中的容器。 基本上,我正在寻找一个比较简单的解释。