在AWS和GCP上部署和升级Kubernetes
1. AWS EKS中使用Network Load Balancer(NLB)
EKS已经开始支持使用Network Load Balancer(NLB),它是AWS中L4负载均衡器的新版本。要使用NLB,需要添加额外的注解,示例如下:
metadata:
name: nginx-external
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
2. 在EKS上更新Kubernetes版本
当Kubernetes发布新版本时,EKS会及时为用户提供最新版本。之前的示例中使用的是Kubernetes 1.10版本,截至2018年12月,EKS也支持1.11版本。下面是典型的升级步骤:
1. 升级Kubernetes主节点 :通过AWS CLI指定EKS名称和期望的新版本来升级Kubernetes主节点,此操作大约需要30分钟,期间通过 kubectl 访问Kubernetes API服务器可能会失败,但Pod和服务不受影响。示例命令如下:
$ aws eks update-cluster-version --name chap10 --kubernetes-version 1.11
{
"update": {
"status": "InProgress
超级会员免费看
订阅专栏 解锁全文
2840

被折叠的 条评论
为什么被折叠?



