k8s随身笔记一

1、kubectl create -h    创建资源帮助,列出所有能create的资源。

  • kubectl create namespace develop ,创建命名空间为develop的资源,命名空间用于区分部署环境,例如开发环境、测试环境、生产环境等。
  • kubectl create deployment ngx-dep  --image=nginx:1.14-alpine  创建nginx镜像的ngx-dep容器,deployment为pod的控制器,详见deployment的解析。本条命令会通过控制器创建一个Pod
  • kubectl create service clusterip ngx-dev --tcp=80:80,clusterip为service 的四种类型的一种,可以通过kubectl create service -h查询,ngx-svc为服务名称,--tcp=80:80为通讯协议为TCP,冒号前80为代理端口,冒号后80为目标地址端口,因此service为为每个Pod生成一个代理地址和目标地址映射。详见k8s采用flannel的网络通讯架构。因为kubectl create deployment ngx-dep创建了一个pod,本pod被分配了一个目标ip地址;再通过kubectl create service clusterip ngx-dev则为ngx-dep创建一个关联的代理,因此通过此2个命令创建了一个pod并且还有其代理,二者也进行了关联。
  •  

2、kubectl get 资源名称,获取所指定的资源。

  • kubectl get pods 获取所有的pods资源。
  • kubectl get nodes 获取所有节点。
  • kubectl get -h ,get命令帮助
  • kubectl get ns 或者 kubectl get namespaces 获取命名空间。
  • kubectl get ns/default -o wide ,获取default命名空间的详细信息
  • kubectl get ns/default -o yaml ,获取default命名空间的yaml格式信息
  • kubectl get ns/default -o json ,获取default命名空间的json格式信息

3、kubectl delete 资源类型 资源名称,删除指定的资源

  • kubectl delete namespaces devolop,删除devolop的命名空间
  • kubectl  delete ns/devopop ns/test 删除devopop  和 test的命名空间

4、kubectl api-resources , 获取所有资源类型

5、kubectl describe ns/default 获取 命名空间为default的描述信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值