volume-mount

This commit is contained in:
huanqing.shao
2019-10-17 23:05:32 +08:00
parent 0cf7b605dc
commit b04a44e4d4
9 changed files with 209 additions and 18 deletions

View File

@ -156,7 +156,7 @@ lscpu
| ----------- | --------------------------------------- | ----------------------------------- |
| 7.7 | <span style="font-size: 24px;">😄</span> | 已验证 |
| 7.6 | <span style="font-size: 24px;">😄</span> | 已验证 |
| 7.5 | <span style="font-size: 24px;">😄</span> | 已验证 |
| 7.5 | <span style="font-size: 24px;">🤔</span> | 已证实会出现 kubelet 无法启动的问题 |
| 7.4 | <span style="font-size: 24px;">🤔</span> | 待验证 |
| 7.3 | <span style="font-size: 24px;">🤔</span> | 待验证 |
| 7.2 | <span style="font-size: 24px;">😞</span> | 已证实会出现 kubelet 无法启动的问题 |

View File

@ -0,0 +1,72 @@
---
# vssueId: 107
description: Kubernetes升级1.16.x。本文描述了如何从 Kubernetes 网络插件 calico 3.8.x 升级到 3.9。执行命令 kubectl describe deployment calico-kube-controllers -n kube-system 确认当前 calico 版本
meta:
- name: keywords
content: Kubernetes升级,K8S升级,升级calico
---
# 升级网络插件calico
<AdSenseTitle/>
::: danger
升级 calico 时,集群内部网络会不可用,请选择合适的时间升级
:::
## 确认当前版本
执行以下命令确认当前 calico 版本
``` sh
kubectl describe deployment calico-kube-controllers -n kube-system
```
输出结果如下所示:
``` yaml {18}
Name: calico-kube-controllers
Namespace: kube-system
CreationTimestamp: Tue, 20 Aug 2019 06:38:17 +0800
Labels: k8s-app=calico-kube-controllers
Annotations: deployment.kubernetes.io/revision: 1
kubectl.kubernetes.io/last-applied-configuration:
{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"k8s-app":"calico-kube-controllers"},"name":"calico-kub...
Selector: k8s-app=calico-kube-controllers
Replicas: 1 desired | 1 updated | 1 total | 1 available | 0 unavailable
StrategyType: Recreate
MinReadySeconds: 0
Pod Template:
Labels: k8s-app=calico-kube-controllers
Annotations: scheduler.alpha.kubernetes.io/critical-pod:
Service Account: calico-kube-controllers
Containers:
calico-kube-controllers:
Image: calico/kube-controllers:v3.8.2
Port: <none>
Host Port: <none>
Readiness: exec [/usr/bin/check-status -r] delay=0s timeout=1s period=10s #success=1 #failure=3
Environment:
ENABLED_CONTROLLERS: node
DATASTORE_TYPE: kubernetes
Mounts: <none>
Volumes: <none>
```
## 清理已有安装
如上所示calico镜像是 v3.8.2,要清理已有 calico 安装,执行命令:
``` sh
# 如果版本号是 v3.8.2 或者 v3.8.x则删除命令如下
# calico.yaml 的URL中不带版本号的最后一位
kubectl delete -f https://docs.projectcalico.org/v3.8/manifests/calico.yaml --no-check-certificate
```
## 安装新版本
执行以下命令,安装 calico 3.9
``` sh
kubectl delete -f https://docs.projectcalico.org/v3.9/manifests/calico.yaml --no-check-certificate
```