k8s的使用方法

集群三大件
kubeadm:用来初始化集群的指令。
kubelet:在集群中的每个节点上用来启动 Pod 和容器等。
kubectl:用来与集群通信的命令行工具。

  • namespace常用命令:
    image

    1. kubectl get pod -A 查看所有的 pod
    2. kubectl get ns 查看所有的命名空间
    3. kubectl create ns ns名称 创建命名空间
    4. kubectl delete ns ns名称 删除命名空间
    5. 通过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常用命令
    1. kubectl run pod名 --image=镜像名 创建pod
    2. kubectl describe pod pod名 获取指定 pod 的详细信息
    3. kubectl logs pod名 查看 pod 的日志
    4. kubectl delete pod my-nginx 删除指定pod
posted @ 2025-12-04 15:17  acccccccccc  阅读(0)  评论(0)    收藏  举报