k8s::Pod
基础操作
1.0 Pod
/* 获取命名空间 */
kubectl get namespace
/* 创建命名空间 */
kubectl create ns test
/* 删除命名空间 */
kubectl delete ns test
/* 使用yml文件 */
kubectl apply -f test.yml
/* 查找所有命名空间 */
kubectl get pods -A
/* 查看pod下的容器 */
kubectl get pod -n test1
/* 在pod中创建拉去镜像 */
kubectl run nginx --image=nginx -n test1
/* 在pod中删除镜像 */
kubectl delete pod nginx -n test1
/* 查看pod中镜像日志 */
kubectl logs -f nginx -n test1
/* 切换到到容器中 */
kubectl exec -it nginx -n test1 -- bash
使用yml文件创建pod
------------------------------
apiVersion: v1
kind: Pod /*注意P大写*/
metadata:
name: nginx-yml /* 上下name值一致 */
namespace: test1
spec:
containers:
- image: nignx
name: nginx-yml /* 上下name值一致 */
-------------------------------
kubectl apply -f nginx.yml
一个pod中创建多个容器
--------------------------------
apiVersion: v1
kind: Pod
metadata:
name: nginx-tomcat
namespace: test1
spec:
containers:
- image: nginx
name: nginx1
- image: tomcat
name: tomcat1
--------------------------------
查看安装描述,并查看分配的IP
kubectl describe pod nginx-tomcat -n test1