在介绍这个系列的时候,首先需要保证大家已经安装完毕了一个kubernetes集群,以方便后续的相关操作,关于kubernetes集群的安装,可参考:《使用kuboard安装k8s集群详细过程》。
本文主要介绍下pod。
Pod 是 Kubernetes 中最小的部署单元,可以包含一个或多个容器。每个 Pod 都有一个唯一的 IP 地址,并且内部容器可以共享网络栈、存储等。Pod 提供了一种轻量级的方式来部署容器,可以实现高效地资源利用。下面我们介绍一些常用的pod操作命令。
1)查看当前命名空间有哪些pods
kubectl get pods
2)查看某个命名空间有哪些pods
kubectl get pods --namespace=${namespace}
3)查看某个pod的详细信息
kubectl describe pods -n ${pod_name} --namespace=${namespace}
4)登录到当前namespace中的某个pod
kubectl exec -it ${pod_name} bash
5)登录到某个namespace中的某个pod
kubectl exec -it ${pod_name} bash --namespace=${namespace}
6)删除某个pod
kubectl delete pod ${pod_name}
备注:
1、这里我们删除pod的时候,如果控制器还在,那么他会自动创建一个新的pod,如下图:
7)扩容/缩容某个pod
kubectl scale deployment ${deployment_name} --replicas=${N} -n default
备注:
1、这里扩容或者缩容一般都是针对于deployment的,如下图:
2、不管是扩容还是缩容,只是修改--replicas的number即可。
最后总结下:
1、pod是kubernetes中最小的部署单位。
还没有评论,来说两句吧...