kubernetes读书笔记-20220219

寒假的最后一个周末,周六孩子发现还要完成读书小报,而且读书小报的书“鲁滨逊漂流记”还没有阅读,寒假开始的时候给孩子报了个人文美育的班,老师要求读的三本书都没有这本书,着急忙活找去图书馆找找,路过一个同学家楼下,想着借同学的书看看先,结果孩子去同学家时,他同学在考试要等20分钟才能考完,我让孩子下楼我们去图书馆先看看,很不巧,我们小区附近的图书馆没有这本书,孩子爸爸找了个电子版,先让孩子在手机上看,争取周末两天看完这本书,再去完成读书小报,着急忙慌得的看,发现手机看书很费眼睛,京东下单了这本书,周日送到,今天先手机上看一部分,等下去孩子同学家看看考完试了可以找同学借,结果同学的书也没找到了,还是安心看电子版,明天等纸质版到了继续完成吧。。。。

谦虚太多,言归正传,孩子看电子版“鲁滨逊漂流记”,孩子爸爸看他的书,我继续啃我的这本厚厚的“kubernetes in Action”

1、什么是pod

Pod是Kubernetes中能够创建和部署的最小单元,是Kubernetes集群中的一个应用实例,总是部署在同一个节点Node上。Pod中包含了一个或多个容器,还包括了存储、网络等各个容器共享的资源。Pod支持多种容器环境,Docker则是最流行的容器环境。
2、通过描述文件创建pod

可以通过yaml或json描述文件创建pod
3、使用标签组织pod
4、通过标签选择器列出pod子集
5、使用标签和选择器来约束pod调度
6、注解
7、使用命名空间对资源进行分组

kubectl get ns—-列出集群所有命名空间
kubectl get po —namespace kube-system—-使用kubectl命令指定命名空间列出只属于该命名空间的pod
创建命名空间:
1)从yaml文件创建命名空间 ;
2)使用kubectl create namespace命令创建命名空间
kubectl create namespace custom-namespace
管理其他命名空间中的对象
8、停止和移除pod
1)按名称删除pod
kubectl delete po kubia-gpu——按名称删除kubia-gpu pod
2)使用标签选择器删除pod
kubectl delete po -l rel =canary
3)通过删除整个命名空间来删除pod
kubectl delete ns custom-namespace
4)删除命名空间中的所有pod,但保留命名空间
使用kubectl run命令创建的pod,不会直接去创建pod,而是创建一个Replication Ccontroller,然后再由ReplicationCcontroller创建pod,因此只要删除由该ReplicationCcobtroller创建的pod,他便会立即创建一个新的pod,如果想要删除该pod,我们还需要删除该ReplicationController
5)删除命名空间的(几乎)所有资源
kubectl delete all —all
命令中第一个all指定正在删除所有的资源类型,而—all选项指定将删除所有资源实例,而不是按名称指定他们

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值