我试图以这种方式设置Kubernetes工作者节点的角色:
kubernetes@kubernetes1:~$ kubectl label node kubernetes2 node-role.kubernetes.io/worker=worker2
node/kubernetes1 labeled
kubernetes@kubernetes1:~$
kubernetes@kubernetes1:~$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
kubernetes1 Re
我试图使用本教程安装Kubernetes集群:
但是,当我安装主位置并运行:kubectl get pods -n kube-system时,我得到:
kubernetes@kubernetes1:~$ kubectl get pods -n kube-system
NAME READY STATUS RESTARTS AGE
calico-kube-controllers-555bc4b957-kv6zz 0/1 Pending 0 5m38s
calico-node
在花了半天时间在网络上挖掘之后,我仍然找不到为什么我的员工节点没有得到正确的标签。我在AWS中的自动缩放组中有我的工作节点,我使用AWS云提供商和Kubeadm来提供我的集群。在我的主节点和工作节点出现之后,我没有看到适当的标签,比如分配给主节点中的工作节点的可用性区域,如下所示:
# kubectl get nodes --show-labels
NAME STATUS ROLES AGE VERSION LABELS
ip-10-100-128-9.ec2.internal Ready <no
我按照手册安装了kubernetes仪表板。
步骤1:
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta8/aio/deploy/recommended.yaml
serviceaccount "kubernetes-dashboard" created
service "kubernetes-dashboard" created
secret "kubernetes-dashboard-certs" created
secre
我已经使用这个在kubernetes集群节点之一上配置了Prometheus。之后,我添加了以下prometheus.yml文件。我可以列出节点和apiserver,但是对于pod,所有的pod都显示为down和error:
Get "https:// xx.xx.xx:443 /metrics": dial tcp xx.xx.xx:443: connect: connection refused and for some pods the status is unknown.
有人能告诉我我哪里做错了吗?
Cat prometheus.yml
global:
s