root@k8smaster ~]# kubectl describe node k8smaster Name: k8smaster Roles: master Labels: beta.kubernetes.io/arch=amd64 beta.kubernetes.io/os=linux kubernetes.io/hostname=k8smaster node-role.kubernetes.io/master=Annotations: flannel.alpha.coreos.com/backend-data: {"VtepMAC":"76:80:68:34:94...
2.4 描述节点详细信息 kubectldescribenode k8s-master01 可以看到Roles角色,Labels标签,Annotations注解,CreationTimestamp创建时间,Taints污点,Events事件,还能看到使用系统资源CPU,内存信息等。 在这里可以看到master上是有污点的,pod默认不会调度到master节点上。 2.5 查看pod信息 kubectlgetpods-n kube-systemkubectlgetpo...
nginx-ds-ct2lx 1/1 Running 0 24h 10.244.2.2 k8s-node2 <none> <none> nginx-ds-gpslg 1/1 Running 0 24h 10.244.1.2 k8s-node <none> <none> 4 - 查看单个Pod的当前状态 [root@k8s-master ~]# kubectl describe pod nginx-ds-ct2lx Name: nginx-ds-ct2lx Namespace: default Priority: 0 ...
上面的是我们master组件中有的,下面的是当我们的node节点中有的 kubelet:直接跟容器引擎(也就是docker)交互实现容器的生命周期管理 (也就时说,我们的kubelet接收到指令之后,先把我们k8s发过来的指令进行理解,理解完成之后就把对应的指令直接转化成为我们的container能够听懂的命令,达到这么一个创建pod的流程) 通过CRI(...
NoSchedule:表示k8s将不会将Pod调度到具有该污点的Node上 PreferNoschedule:表示k8s将尽量避免将Pod调度到具有该污点的Node上 NoExecute:表示k8s将不会将Pod调度到具有该污点的Node上,同时会将Node上已经存在的Pod驱逐出去 [root@master ~]# kubectl describe nodes master | grep -i 'taints' ...
kubectl 是 Kubernetes(简称 K8s)的一个命令行工具,用于与 Kubernetes 集群进行交互。在实际使用中,我们经常需要查看节点(Node)的详细信息,这时就可以使用 kubectl describe node 命令。 kubectl describe node 命令的作用是描述集群中某个节点或者所有节点的详细信息。通过这个命令,我们可以查看节点的硬件信息、软件配置、...
允许master节点部署pod,使用命令如下: kubectl taint nodes --allhttp://node-role.kubernetes.io/master- kubectl安装后,默认是没有比如自动补全等功能的,频繁使用比较不方便。目前已经有各类kubectl小工具可以提高效率,还有kubectl专用的shell了。个人感觉比较好用有以下这些: ...
1 template: metadata: labels: myapp: httpd spec: nodeName: node-0001 # 新增一行 containers: - name: webcluster image: 192.168.1.100:5000/myos:httpd stdin: false tty: false ports: - protocol: TCP containerPort: 80 restartPolicy: Always [root@master ~]# kubectl delete -f myapache.yaml de...
command:指定要对一个或多个资源执行的操作,例如 create、get、describe、delete。 TYPE:指定资源类型。资源类型不区分大小写, 可以指定单数、复数或缩写形式。例如,以下命令输出相同的结果: kubectl get pod pod1 kubectl get pods pod1 kubectl get po pod1 ...
排查节点异常时,kubectldescribe nodek8s-worker-03会显示CPU/内存分配情况与污点设置,辅助判断资源是否过载。 创建和更新资源推荐声明式管理。将Deployment配置写入deploy.yaml后,kubectlapply -fdeploy.yaml可实现幂等操作,特别适合版本迭代。紧急修改配置时,kubectledit deploymentpayment-service直接打开编辑器,修改replicas...