k8s的使用方法
集群三大件
kubeadm:用来初始化集群的指令。
kubelet:在集群中的每个节点上用来启动 Pod 和容器等。
kubectl:用来与集群通信的命令行工具。
-
namespace常用命令:
![image]()
- kubectl get pod -A 查看所有的 pod
- kubectl get ns 查看所有的命名空间
- kubectl create ns ns名称 创建命名空间
- kubectl delete ns ns名称 删除命名空间
- 通过yaml文件:my-ns.yaml
yaml 文件属性信息:
apiVersion: api版本标签信息
kind:资源类型
metadata:资源元数据信息
spec: 属性
![image]()
kubectl apply -f my-ns.yaml 创建或更新
kubectl create -f my-ns.yaml 只能创建
kubectl delete -f my-ns.yaml 删除 yaml 文件指定的 ns
kubectl get ns my-ns -o yaml 将 ns 的信息以 yaml 格式输出
- pod常用命令
- kubectl run pod名 --image=镜像名 创建pod
- kubectl describe pod pod名 获取指定 pod 的详细信息
- kubectl logs pod名 查看 pod 的日志
- kubectl delete pod my-nginx 删除指定pod


浙公网安备 33010602011771号