美文网首页
k8s基本命令与POD管理

k8s基本命令与POD管理

作者: 字伯约 | 来源:发表于2020-04-03 17:42 被阅读0次

个人学习笔记

1.常用基本命令

  • 查看pod的日志
    kubectl logs ${podName}
  • 增加运行实例
    k scale rc kubia --replicas=3
  • 查看pod的yaml定义文件
    k get po kubia-6xl95 -o yaml
  • 将某个POD的映射到主机的某个端口
    k port-forward kubia-manual 8881:8080
  • 根据yaml文件创建pod
    k create -f kubia-manual.yaml
  • 查看pod的状态信息
    kubectl describe pod kubia-dg6l7

2.使用标签管理pod

  • 查看具有特定标签的pod
    k label po kubia-manual creation_method=manual
  • 修改pod的标签
    k label po kubia-manual env=test --overwrite

3.使用描述管理pod

  • 为pod添加注释
    k annotate pod kubia-manual sangfor.com/creator='27855'

4.使用命名空间管理pod

默认命名空间是default,命令没有指定命名空间的话,就是操作当前默认命名空间下的POD,也可以通过
kubectl config去修改默认命名空间

  • 查看命名空间
    k get ns
  • 查看某个命名空间下的POD
    k get po -n kube-system
  • 使用yaml文件创建命名空间
apiVersion: v1
kind: Namespace
metadata:
  name: sangfor-its
k create -f sangfor-its-namespace.yml
  • 在创建资源时指定命名空间
    k create -f kubia-manual.yaml -n sangfor-its
  • 查看某个命名空间下的POD
    k get pods -n=sangfor-its
  • 查看POD的环境变量
    k exec kubia-76jn2 env
  • 进入POD
    k exec -it kubia-76jn2 bash

5.删除POD

  • 使用标签选择器删除POD
    k delete po -l env=test
  • 也可以通过命名空间删除POD,并保留命名空间
  • 删除当前命名空间的所有资源
    k delete all --all
  • 删除所有POD
    k delete po --all

相关文章

网友评论

      本文标题:k8s基本命令与POD管理

      本文链接:https://www.haomeiwen.com/subject/wqoxphtx.html