1 | # 修改资源的 yaml 配置 |
首页 | 归档 | 分类 | 标签 | 关于 |
|
1 | # 修改资源的 yaml 配置 |
Pod 是 kubernetes 中你可以创建和部署的最小也是最简的单位。Pod 代表着集群中运行的进程。
Pod 中可以共享两种资源:网络和存储。
当 Pod 被创建后(不论是由你直接创建还是被其他 Controller),都会被 Kubernetes 调度到集群的 Node 上。
直到 Pod 的进程终止、被删掉、因为缺少资源而被驱逐、或者 Node 故障之前这个 Pod 都会一直保持在那个 Node 上。
注意:重启 Pod 中的容器跟重启 Pod 不是一回事。Pod 只提供容器的运行环境并保持容器的运行状态,重启容器不会造成 Pod 重启。
Pod 不会自愈。如果 Pod 运行的 Node 故障,或者是调度器本身故障,这个 Pod 就会被删除。
同样的,如果 Pod 所在 Node 缺少资源或者 Pod 处于维护状态,Pod 也会被驱逐。
Kubernetes 使用更高级的称为 Controller 的抽象层,来管理 Pod 实例。虽然可以直接使用 Pod,但是在 Kubernetes 中通常是使用 Controller 来管理 Pod 的。
k8s中所有的 api-resources 类型
https://zhuanlan.zhihu.com/p/115903242
k8s中正确删除一个pod
https://www.cnblogs.com/effortsing/p/10496547.html
helm工具详解
https://blog.51cto.com/u_14306186/2526702
k8s使用书籍
https://jimmysong.io/kubernetes-handbook/concepts/deployment.html
使用 helm 管理 k8s 应用:https://jimmysong.io/kubernetes-handbook/practice/helm.html
RUM_APP 集群
地址:https://console.cloud.tencent.com/tke2/cluster/sub/list/basic/info?rid=1&clusterId=cls-ed09d1ks
开启内网访问,获取到访问地址: https://cls-ed09d1ks.ccs.tencent-cloud.com
根据说明配置 kubeconfig 权限
下载最新的 kubectl 客户端。
Dockerfile 就是用来构建 docker 镜像的构建文件,命令脚本
1 | 创建一个dockerfile 文件,名字可以随机,建议:Dockerfile |
1 | root@9-134-239-95:dockerfile# docker build -f dockerfile1 -t noahyzhang/centos . |
1 | docker version # 显示docker 版本信息 |
docker images 查看所有本地的主机上的镜像
1 | root@9-134-239-95:~# docker images |
1 | 1. 进行交互式的容器 |
1 | 2. 启动容器 |
1 | 1. 获取镜像 |
1 | root@9-134-239-95:tomcat# ip addr |
1 | docker run -d -P --name centos01 centos:7 |
1 | 再到 宿主机下执行 ip addr |