pod是可以创建和管理k 8 s 计算的最小可部署单元,一个pod 代表着集群中运行的一个进程,每个pod 都有一个唯一的ip
一个pod 类似一个豌豆荚,包含一个或者多个容器,多个容器间共享IPC Network和UTC namespace
pod 包裹了容器
下载测试镜像
创建自主式的pod
查看pod 详细信息
删除pod
创建控制器
这么多的副本数如何进行负载均衡呢
通过service 暴露pod
扩容
有多少个副本 services 自动发现 把启动的健康的pod 就加到了负载均衡列表
====================
只需修改svc 类型
================
版本迭代
查看应用历史版本
回滚
当压力下来的时候 可以缩减副本
删除应用
集群通过namespace来做资源隔离,默认操作的资源都指向default
=============================================================
编写yaml 文件
获取帮助
创建一个pod.yaml
获取yaml 模板
不指定namespace 就是 default
参数设置
====================
=========================================================
再同一个pod 内 有两个容器 这两个容器共享网络栈,是可以通过localhosta 来访问
想在容器内执行指令
删除
端口映射
这个端口映射仅限于这个节点上
这个端口映射仅限于这个节点上 可以访问
这个端口仅限于所调度的节点
给容器添加资源
资源敏感性业务 最小和最大值是一样的 而且cpu 内存要同时设置
如果定义的值不同 就是次敏感性业务
如果什么也不加的话 就是宽容性业务
=============================
通过选择器来干预调度
spec:
nodeSelector:
kubernetes.io/hostname: k8s3
让容器直接使用宿主机网络
===========================