1. 实时查看pod的状态,-w参数类似linux下的watch命令: # kubectl get pod -w 1. 查看pod的详细信息(IP,部署node) # kubectl get pod myapp -o wide 1. 查看pod标签: --show-labels # kubectl get pod -n nginx-example --show-labels 1. 修改pod标签: # kubectl label --overwrite pods nginx-deplo...
1.创建deployment(第一种方式:命令行创建) 使用以下run命令运行一个nginx,deployment名称为app=run-cmd-nginx-deploy-3 kubectlcreate deployment app=run-cmd-nginx-deploy-3--image=nginx:1.17.1--port=80--replicas=3-n dev# 说明nginx-deploy# pod控制器的名称,也就是deployment,--image=nginx:1.17.1# 指...
kubectl drain nodename(驱除非系统pod)kubectl delete nodename (删除节点)创建资源:kubectl create|apply -f file.yaml create 命令一般用于创建新资源。 因此,如果再次运行该命令,则会抛出错误,因为资源名称在名称空间中应该是唯一的 apply 命令一般用于更新资源配置。 如果资源不在那里,那么它将...
pod 的几种状态 可以使用命令kubectl get pod -w实时监控查看 pod 的状态 running:正常运行状态 Pending:资源分配不对的时候会挂起,出现此状态 Terminating:某个节点突然关机,上面的 pod 就会是这种状态 ContainerCreating:容器创建的时候 OOMKilled:当要求的内存超过限制的时候,k8s 会把这个容器 kill 后重启 ErrImageP...
gotty -wbash 参数通过arg传递,比如要传递多个参数ls -l http://127.0.0.1:8080/?arg=ls&arg=-l 最后会变成空格分隔的形式传你启动的命令 比如,我们可以动态调用shell命令 gotty--permit-argumentsbash -c 我们运行一下 gotty --random-url -wbash ...
1.使用命令行方式创建Deployment 在dev名称空间下创建3个副本的nginx pod kubectl create deployment nginx --image=nginx --replicas=3 -n dev 监控创建进度 kubectl get deploy -n dev -w 可以看到副本可用数量从0变到3 2.查看Deployment的描述 kubectl describe deploy nginx -n dev ...
切换k8s 集群环境: kubectl config use-context wk8sTask:一个名为 wk8s-node-0 的节点状态为 NotReady,让其他恢复至正常状态,并确认所有的更改开机自动完成。 可以使用以下命令,通过 ssh 连接到 wk8s-node-0 节点:ssh wk8s-node-0 可以使用以下命令,在该节点上获取更高权限:sudo -i ...
工作器节点K8S-WWindows Server 2019 Core 若要创建 Kubernetes 群集,可以使用远程桌面协议 (RDP) 或安全外壳 (SSH) 将 ADM 连接到节点计算机: 打开主节点和工作器节点上通信所需的网络端口。 在每个节点上安装容器运行时。 例如: 对于工作器节点(Windows 节点),请使用以下 Windows Po...
首先探究疑问1场景,我们在k8s-node-A上执行命令抓取与上海云主机172.16.0.50的包,命令如下: tcpdump -i any host 172.16.0.50 -w /tmp/dst-node-client.cap 各位童鞋是否还记得我们之前提到过,在托管K8S集群中,所有pod的数据流量均通过节点的弹性网卡收发?
首先探究疑问1场景,我们在k8s-node-A上执行命令抓取与上海云主机172.16.0.50的包,命令如下: tcpdump -i any host 172.16.0.50 -w /tmp/dst-node-client.cap 各位童鞋是否还记得我们之前提到过,在托管K8S集群中,所有pod的数据流量均通过节点的弹性网卡收发?