Tag: kubectl

在master – DaemonSet上运行的Kubernetes应用程序

有没有办法避免在主服务器上部署为DaemonSet的应用程序? 我已经看到,这是预期的行为,但我想以某种方式避免执行。 正常的豆荚不会在主菜单上安排,但是DaemonSet豆荚则可以。 如果是的话,是否可以在yml文件中设置这个信息(parameter .. etc ??)? kubectl create -f mydaemon.yml logspri-4zwl4 1/1 Running 0 <invalid> XXXX k8s-master-e7c355e2-0 logspri-kld2w 1/1 Running 0 <invalid> XXXX k8s-agent-e7c355e2-0 logspri-lksrh 1/1 Running 0 <invalid> XXXX k8s-agent-e7c355e2-1 我想避免我的pod在k8s-master-e7c355e2-0上运行 我努力了 : annotations: scheduler.alpha.kubernetes.io/affinity: > { "nodeAffinity": { "requiredDuringSchedulingRequiredDuringExecution": { "nodeSelectorTerms": [ { "matchExpressions": [ { "key": "kubernetes.io/role", "operator": "NotIn", "values": ["master"] […]

Kubernetes Pod与CrashLoopBackOff失败

我正在按照这个指南来设置一个使用minikube的pod,并从一个私有的存储库中提取一个镜像:hub.docker.com 当试图build立一个吊舱拉图像,我看到“CrashLoopBackoff” 荚configuration: apiVersion: v1 kind: Pod metadata: name: private-reg spec: containers: – name: private-reg-container image: ha/prod:latest imagePullSecrets: – name: regsecret 输出“get pod” kubectl get pod private-reg NAME READY STATUS RESTARTS AGE private-reg 0/1 CrashLoopBackOff 5 4m 据我可以看到有没有问题的图像,如果我把他们手动和运行他们,他们的作品。 (你可以看到“成功拉出图片”ha / prod:latest“) 这个问题也会发生,如果我推一个通用的图像到存储库,如centos,并试图拉和运行使用pod。 此外,秘密似乎工作正常,我可以看到“拉”计入私人存储库。 这里是命令的输出: kubectl描述豆荚私人登记: [~]$ kubectl describe pods private-reg Name: private-reg Namespace: default Node: […]

如何将kubectl日志保存到主机上的文件?

我可以通过运行“kubectl logs podName”来查看特定窗格的日志。 我也看到,日志包含一个选项–log-dir标志,但似乎没有工作。 是否有某种configuration可以更改,日志将保存到我的主机上的特定文件?

Kubectl:与minikube Kubernetes超时

我已经安装了minikube,并启动了它的内置Kubernertes集群 $ minikube start Starting local Kubernetes cluster… Kubernetes is available at https://192.168.99.100:443. Kubectl is now configured to use the cluster. 我也有kubectl安装 $ kubectl version Client Version: version.Info{Major:"1", Minor:"3", GitVersion:"v1.3.0", GitCommit:"283137936a498aed572ee22af6774b6fb6e9fd94", GitTreeState:"clean", BuildDate:"2016-07-01T19:26:38Z", GoVersion:"go1.6.2", Compiler:"gc", Platform:"linux/amd64"} 但是我不能成功地使用kubectl来与正在运行的Kubernetes集群对话 $ kubectl get nodes Unable to connect to the server: net/http: TLS handshake timeout 编辑 $ minikube logs […]

kubectl无法从私有存储库中提取图像

我正在运行kubeadm alpha版本来设置我的kubernates群集。 从kubernates,我试图拉着托pipe在nexus存储库中的docker图像。 当我试图创build一个豆荚时,它每次都给“ImagePullBackOff”。 有人可以帮我吗? 详情请见https://github.com/kubernetes/kubernetes/issues/41536 Pod定义: apiVersion: v1 kind: Pod metadata: name: test-pod labels: name: test spec: containers: – image: 123.456.789.0:9595/test name: test ports: – containerPort: 8443 imagePullSecrets: – name: my-secret

Kubernetes无法在给定的IP上看到我的应用程序

我正在尝试使用Kubernetes来运行我的应用程序我已经从文件中创build了一个名为deployment.yaml ,该文件名为service.yaml 这里是deployment.yaml的内容: apiVersion: v1 kind: Pod metadata: name: kubectl-test spec: containers: – name: kubectl-test image: gcr.io/[my-name]/node-app:0.0.1 imagePullPolicy: Always ports: – containerPort: 8080 hostPort: 8080 这是我的services.yaml kind: Service apiVersion: v1 metadata: #Service name name: kubectl-test-node-app spec: selector: app: kubectl-test-189010 ports: – protocol: TCP port: 8000 targetPort: 8000 type: LoadBalancer 当我运行命令kubectl get deployments ,我可以看到: NAME DESIRED […]

kubectl:连接到服务器被拒绝

当我运行kubectl run …或任何命令时,我收到一条错误消息说 The connection to the server localhost:8080 was refused – did you specify the right host or port? 究竟是什么错误以及如何解决?

在容器引擎上定义/ dev / shm的大小

我在Debian 8上用xvfb运行Chrome。它运行,直到我打开一个选项卡,并尝试加载内容。 这个过程默默地死去 幸运的是,我已经使用docker run –shm-size=1G在本地docker run –shm-size=1G 。 Chrome中存在一个已知的错误,当/ dev / shm太小时会导致崩溃。 我正在部署到Container引擎,并检查操作系统规格。 主机操作系统有一个坚实的7G挂载到/ dev / shm,但实际的容器只分配64M。 Chrome崩溃。 在使用kubectl部署到容器引擎时,如何设置/ dev / shm的大小?