k8s集群-3 pod 管理

k8s集群-3 pod 管理_第1张图片

pod是可以创建和管理k 8 s 计算的最小可部署单元,一个pod 代表着集群中运行的一个进程,每个pod 都有一个唯一的ip

一个pod 类似一个豌豆荚,包含一个或者多个容器,多个容器间共享IPC Network和UTC namespace

pod 包裹了容器

k8s集群-3 pod 管理_第2张图片

下载测试镜像

k8s集群-3 pod 管理_第3张图片k8s集群-3 pod 管理_第4张图片k8s集群-3 pod 管理_第5张图片k8s集群-3 pod 管理_第6张图片

创建自主式的pod

查看pod 详细信息

k8s集群-3 pod 管理_第7张图片

删除pod

k8s集群-3 pod 管理_第8张图片

创建控制器

k8s集群-3 pod 管理_第9张图片

这么多的副本数如何进行负载均衡呢

通过service 暴露pod

k8s集群-3 pod 管理_第10张图片

k8s集群-3 pod 管理_第11张图片

扩容

有多少个副本 services 自动发现 把启动的健康的pod 就加到了负载均衡列表

====================

k8s集群-3 pod 管理_第12张图片

只需修改svc 类型

k8s集群-3 pod 管理_第13张图片

k8s集群-3 pod 管理_第14张图片

k8s集群-3 pod 管理_第15张图片

================

版本迭代

k8s集群-3 pod 管理_第16张图片

查看应用历史版本

k8s集群-3 pod 管理_第17张图片

回滚

k8s集群-3 pod 管理_第18张图片

当压力下来的时候 可以缩减副本

k8s集群-3 pod 管理_第19张图片

删除应用

k8s集群-3 pod 管理_第20张图片

集群通过namespace来做资源隔离,默认操作的资源都指向default

k8s集群-3 pod 管理_第21张图片

=============================================================

编写yaml 文件

获取帮助

k8s集群-3 pod 管理_第22张图片

创建一个pod.yaml

k8s集群-3 pod 管理_第23张图片

获取yaml 模板

k8s集群-3 pod 管理_第24张图片

k8s集群-3 pod 管理_第25张图片

不指定namespace 就是 default

参数设置

k8s集群-3 pod 管理_第26张图片

k8s集群-3 pod 管理_第27张图片

k8s集群-3 pod 管理_第28张图片k8s集群-3 pod 管理_第29张图片k8s集群-3 pod 管理_第30张图片

====================

k8s集群-3 pod 管理_第31张图片k8s集群-3 pod 管理_第32张图片k8s集群-3 pod 管理_第33张图片k8s集群-3 pod 管理_第34张图片k8s集群-3 pod 管理_第35张图片k8s集群-3 pod 管理_第36张图片k8s集群-3 pod 管理_第37张图片

=========================================================

再同一个pod 内 有两个容器 这两个容器共享网络栈,是可以通过localhosta 来访问

k8s集群-3 pod 管理_第38张图片

k8s集群-3 pod 管理_第39张图片k8s集群-3 pod 管理_第40张图片k8s集群-3 pod 管理_第41张图片

想在容器内执行指令

k8s集群-3 pod 管理_第42张图片

删除

端口映射

k8s集群-3 pod 管理_第43张图片k8s集群-3 pod 管理_第44张图片

k8s集群-3 pod 管理_第45张图片

这个端口映射仅限于这个节点上

这个端口映射仅限于这个节点上 可以访问

这个端口仅限于所调度的节点

k8s集群-3 pod 管理_第46张图片

k8s集群-3 pod 管理_第47张图片

给容器添加资源

资源敏感性业务 最小和最大值是一样的 而且cpu 内存要同时设置

k8s集群-3 pod 管理_第48张图片

k8s集群-3 pod 管理_第49张图片k8s集群-3 pod 管理_第50张图片

如果定义的值不同  就是次敏感性业务

k8s集群-3 pod 管理_第51张图片k8s集群-3 pod 管理_第52张图片k8s集群-3 pod 管理_第53张图片

如果什么也不加的话 就是宽容性业务

k8s集群-3 pod 管理_第54张图片k8s集群-3 pod 管理_第55张图片k8s集群-3 pod 管理_第56张图片=============================

通过选择器来干预调度

spec:

    nodeSelector:

    kubernetes.io/hostname: k8s3

k8s集群-3 pod 管理_第57张图片

k8s集群-3 pod 管理_第58张图片

让容器直接使用宿主机网络

k8s集群-3 pod 管理_第59张图片

k8s集群-3 pod 管理_第60张图片

k8s集群-3 pod 管理_第61张图片k8s集群-3 pod 管理_第62张图片

===========================

你可能感兴趣的:(kubernetes,java,容器)