2018-09-04
helm作为Kubernetes的包管理器,典型的C/S架构:
- helm:命令行工具,一般安装在CI/CD Server上使用
- tiller: 是helm的服务端,部署在Kubernetes上,管理Release
这里记录一下测试环境Kubernetes集群的helm从v2.10.0-rc.3
升级到v2.10.0
的过程。
之前提前使用v2.10.0-rc.3
的原因,是因为helm 2.10开始支持--kubeconfig
,这样我们就很容易在CI/CD Server上同时使用helm访问多个Kubernetes集群。
...2018-08-17
Kubernetes 1.11已经发布一个多月了。我们线上的版本都是按照比官方最新版本低一个版本的节奏。
因此可以开始考虑将团队线上环境的Kubernetes集群从1.9升级到1.10了。
本文记录了在测试环境中的演练过程。
1.准备
#
当前Kubernetes 1.10的小版本是1.10.6。
在升级之前一定要多读几遍官方的升级须知Kubernetes 1.10 - Action Required Before Upgrading。
...2018-08-08
kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。
...2018-06-07
去年整理过一篇《Kubernetes Ingress实战》,经过这一年的发展Kubernetes的Ingress发生了很大的变化,原来的文章很多地方都不适用了。因此决定结合我们目前的使用情况重新写几篇Kubernetes Ingress相关的分享,内容是比较入门和初级的实操,请高手勿喷。
...2018-06-06
去年整理过一篇《Kubernetes Ingress实战》,经过这一年的发展Kubernetes的Ingress发生了很大的变化,原来的文章很多地方都不适用了。因此决定结合我们目前的使用情况重新写几篇Kubernetes Ingress相关的分享,内容是比较入门和初级的实操,请高手勿喷。
...2018-05-23
污点(Taint)和容忍(Toleration)是从Kubernetes 1.6开始提供的高级调度功能。
在Kubernetes的文档中Taints and Tolerations的介绍已经十分详细。
本文将从简单理解的角度看一下Taint和Toleration。
...2018-04-18
Kubernetes 1.10已经发布,可以开始考虑将团队线上环境的Kubernetes集群从1.8升级到1.9了。
本文记录了在测试环境中的演练过程。
准备
#
当前Kubernetes 1.9的小版本是1.9.6。
在升级之前一定要多读几遍官方的升级须知Kubernetes 1.9 - Action Required Before Upgrading。
...2018-04-17
1.PV ReadWriteMany的需求
#
最近一个正在开发的服务对PersistentVolume的Access Mode有ReadWriteMany的需求。
PersistentVolume持久化卷(即PV)是Kubernetes对存储的抽象,PV可以是网络存储,不属于任何Node,但可以在每个Node上访问。PV有以下三种访问模式(Access Mode):
...2018-03-29
Kubernetes 1.10已经发布,这是2018年第1个版本。以下两个链接是官方对本此更新的介绍:
其中比较关键的特性是提高了存储、安全、网络三大特性的稳定性,在安装时可以将DNS服务切换为CoreDNS(当前处于Beta阶段)。另外容器存储接口(CSI)和本地持久化卷(Persistent Local Volumes)进入到了beta阶段。
...2018-03-29
kubeadm是Kubernetes官方提供的用于快速安装Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernetes官方在集群配置上一些新的最佳实践。
...