摘要: liveness 探针是让用户自定义判断容器是否健康的条件,如果探测失败,Kubernetes 会重启容器。 Readiness 探针是让用户自定义判断容器什么时候可以被 Kubernetes 加入到service 负载均衡池中,对外提供服务。 liveness 示例: apiVersin: v1 阅读全文
posted @ 2022-03-03 16:54 一剑侵心 阅读(261) 评论(0) 推荐(0) 编辑
摘要: PVC 可以看做是一个接口,PV 可以看做是 PVC 的一个实现。开发人员只需要定义 PVC,提出需要多大的一个存储空间,读取模式是怎么样的,不需要知道数据是通过什么方式存储的。运维人员则提供 PV,可以是 ceph,也可以是 NFS 或者其它。 #定义PVC apiVersion: v1 kind 阅读全文
posted @ 2022-01-25 17:34 一剑侵心 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 3个基本概念: (1) Role: 角色。它其实是一组规则,定义了一组对 kubernetes API 对象的操作权限 。 (2)Subject:被作用者。可以是“人”,也可以是“机器”。 (3)RoleBinding: 定义了 subject 和 role 间的绑定关系。 Role 的定义示例如下 阅读全文
posted @ 2022-01-24 10:12 一剑侵心 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 部署应用,我们经常碰到的问题是配置文件的内容会变化,我们可以通过 configMap 来保存配置文件的内容。比如:一个 spring boot 的 Java 应用,做了一个镜像,jar 包是放在容器的 /opt 目录里,程序启动命令为: java -jar mock-app-1.0.jar 我们知道 阅读全文
posted @ 2022-01-24 09:12 一剑侵心 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Deployment 应用于无状态的应用,即它认为所有 Pod 是完全一样的。所以它们之间没有顺序。但对于一些应用,尤其是分布式应用, 它的多个实例之间有依赖关系。比如:主从关系。这种实例之间有不对等关系(拓扑状态),以及实例对外部数据有依赖关系(存储状态)的应用,就称为有状态的应用。 Servic 阅读全文
posted @ 2022-01-19 09:08 一剑侵心 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 以下为 Probe 示例 apiVersion: v1 kind: Pod metadata: labels: test: liveness name: test-liveness-exec # pod 的名称。 kubectl get pod 中显示此名字 spec: containers: - 阅读全文
posted @ 2021-12-31 14:57 一剑侵心 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 演示 Lifecycle 的配置 apiVersion: v1 kind: Pod metadata: name: lifecycle-demo spec: containers: - name: demo-container image: nginx lifecycle: postStart: e 阅读全文
posted @ 2021-12-30 08:35 一剑侵心 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 一般都是一个 pod 里面包含一个容器,但是有些情况,多个容器之间有比较亲密的关系,需要通过共享目录或本地 localhost 请求互相通信的话,可以放到一个 pod 里。比如:一个tomcat 的 web 应用,可以把 tomcat 算作一个容器,我们自己的 war 包可以单独做一个镜像,然后通过 阅读全文
posted @ 2021-12-28 16:50 一剑侵心 阅读(2695) 评论(0) 推荐(0) 编辑
摘要: 经过前面的4篇文章, kubernetes 集群已经部署好了,下面通过一些命令,了解一下对 kubernetes 的操作。 1. 创建 nginx 的 pod: kubectl run nginx --image=nginx --replicas=3 2. 查看 pod: kubectl get p 阅读全文
posted @ 2021-12-28 16:32 一剑侵心 阅读(79) 评论(0) 推荐(0) 编辑
摘要: go 中少得可怜的集合类 Java 中的集合类是丰富多彩的,这也造成了,初学者的选择困难症。了解得不够仔细的话,经常是随便选。而 go 中则少得可怜,原生的只有 map 、 slice (类似于 Java 中的 List) 和 array(我还没用过这种类型)。array 和 slice 的区别类似 阅读全文
posted @ 2021-11-10 11:29 一剑侵心 阅读(230) 评论(0) 推荐(0) 编辑