一、 Namespace
#查看namespace
kubectl get namespace
#指定输出格式 命令:kubectl get ns ns名称 -o 格式参数# kubernetes支持的格式有很多,比较常见的是wide、json、yaml
kubectl get ns default -o yaml
#查看ns详情 命令:kubectl describe ns ns名称
kubectl describe ns default
#创建命名空间
kubectl create ns yjq
#删除namespace
kubectl delete ns lh
#配置方式
#首先准备一个yaml文件:ns-dev.yaml
apiVersion: v1
kind: Namespace
metadata:
name: dev
#创建
kubectl create -f ns-dev.yaml
#删除
kubectl delete -f ns-dev.yaml
二、Pod
Pod是kubernetes集群进行管理的最小单元,程序要运行必须部署在容器中,而容器必须存在于Pod中。Pod可以认为是容器的封装,一个Pod中可以存在一个或者多个容器。
#kubernetes在集群启动之后,集群中的各个组件也都是以Pod方式运行的。可以通过下面命令查看:
kubectl get pod -n kube-system
#创建
kubectl create deployment nginx --image nginx --port 80 -n lh
kubectl run nginx1 --image=nginx --port=81 --namespace lh