admin 已修改 . 還原成這個修訂版本
1 file changed, 3 insertions, 2 deletions
4.md
| @@ -150,7 +150,8 @@ kubectl get endpoints nginx-svc | |||
| 150 | 150 | nginx | |
| 151 | 151 | Deployment中3个Pod对应的IP地址和端口。 | |
| 152 | 152 | ``` | |
| 153 | - | ||
| 153 | + | ``` | |
| 154 | 154 | 验证:登录华为云CCE控制台, | |
| 155 | 155 | 进入 cce-k8s 集群, | |
| 156 | - | 在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
| 156 | + | 在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
| 157 | + | ``` | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 2 insertions, 1 deletion
4.md
| @@ -152,4 +152,5 @@ Deployment中3个Pod对应的IP地址和端口。 | |||
| 152 | 152 | ``` | |
| 153 | 153 | ||
| 154 | 154 | 验证:登录华为云CCE控制台, | |
| 155 | - | 进入 cce-k8s 集群,在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
| 155 | + | 进入 cce-k8s 集群, | |
| 156 | + | 在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 2 insertions, 1 deletion
4.md
| @@ -151,4 +151,5 @@ nginx | |||
| 151 | 151 | Deployment中3个Pod对应的IP地址和端口。 | |
| 152 | 152 | ``` | |
| 153 | 153 | ||
| 154 | - | 验证:登录华为云CCE控制台,进入 cce-k8s 集群,在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
| 154 | + | 验证:登录华为云CCE控制台, | |
| 155 | + | 进入 cce-k8s 集群,在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 45 insertions, 1 deletion
4.md
| @@ -107,4 +107,48 @@ kubectl get pods -l app=nginx | |||
| 107 | 107 | 预期会看到名为 | |
| 108 | 108 | ||
| 109 | 109 | nginx | |
| 110 | - | 的Deployment,并且有3个副本正在创建或已运行。v | |
| 110 | + | 的Deployment,并且有3个副本正在创建或已运行。v | |
| 111 | + | ||
| 112 | + | ||
| 113 | + | #### 任务4:创建service服务 | |
| 114 | + | ||
| 115 | + | 在 ecs-terminal (已配置好kubectl,建议在 labfile/servicefile 目录下) 中执行。 | |
| 116 | + | ||
| 117 | + | 创建 | |
| 118 | + | ``` | |
| 119 | + | nginx-service.yaml | |
| 120 | + | ``` | |
| 121 | + | 文件,内容如下: | |
| 122 | + | ``` | |
| 123 | + | apiVersion: v1 | |
| 124 | + | kind: Service | |
| 125 | + | metadata: | |
| 126 | + | name: nginx-svc | |
| 127 | + | spec: | |
| 128 | + | selector: | |
| 129 | + | app: nginx # 这个selector要匹配上一步Deployment中Pod的label | |
| 130 | + | ports: | |
| 131 | + | - protocol: TCP | |
| 132 | + | port: 8080 # Service暴露的端口 | |
| 133 | + | targetPort: 80 # Pod内容器实际监听的端口 | |
| 134 | + | # type: ClusterIP # 默认为ClusterIP,如果需要外部访问,可以改为NodePort或LoadBalancer,但题目未指定 | |
| 135 | + | ``` | |
| 136 | + | 使用kubectl应用该YAML文件创建Service: | |
| 137 | + | ``` | |
| 138 | + | kubectl apply -f nginx-service.yaml | |
| 139 | + | ``` | |
| 140 | + | 查看创建的Service: | |
| 141 | + | ``` | |
| 142 | + | kubectl get service nginx-svc | |
| 143 | + | ``` | |
| 144 | + | 查看Service的Endpoints (这会显示Service关联到的Pod的IP和端口): | |
| 145 | + | ``` | |
| 146 | + | kubectl get endpoints nginx-svc | |
| 147 | + | ``` | |
| 148 | + | 预期会看到与 | |
| 149 | + | ``` | |
| 150 | + | nginx | |
| 151 | + | Deployment中3个Pod对应的IP地址和端口。 | |
| 152 | + | ``` | |
| 153 | + | ||
| 154 | + | 验证:登录华为云CCE控制台,进入 cce-k8s 集群,在“服务发现”或“网络” -> “服务 (Services)”中应能查看到名为 nginx-svc 的服务。 | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 4 insertions, 4 deletions
4.md
| @@ -1,8 +1,8 @@ | |||
| 1 | - | #### CCE网络与存储实战 | |
| 1 | + | ### CCE网络与存储实战 | |
| 2 | 2 | ||
| 3 | - | 任务1:创建CCE集群 | |
| 3 | + | #### 任务1:创建CCE集群 | |
| 4 | 4 | ||
| 5 | - | 任务2:安装并配置kubectl | |
| 5 | + | #### 任务2:安装并配置kubectl | |
| 6 | 6 | ||
| 7 | 7 | 任务在 ecs-terminal (通常指预置的或用户自行准备的用于管理集群的ECS/Linux环境) 中执行。 | |
| 8 | 8 | ||
| @@ -58,7 +58,7 @@ cce-k8s-node-01 | |||
| 58 | 58 | Ready | |
| 59 | 59 | ||
| 60 | 60 | ||
| 61 | - | 任务3:创建Deployment | |
| 61 | + | #### 任务3:创建Deployment | |
| 62 | 62 | 在 ecs-terminal (已配置好kubectl) 中执行。 | |
| 63 | 63 | ||
| 64 | 64 | 创建目录 (如果题目明确要求在此目录下操作): | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 1 insertion, 1 deletion
4.md
| @@ -100,7 +100,7 @@ kubectl apply -f nginx-deploy.yaml | |||
| 100 | 100 | ``` | |
| 101 | 101 | kubectl get deployment nginx | |
| 102 | 102 | ``` | |
| 103 | - | # 或者查看pod状态 | |
| 103 | + | 或者查看pod状态 | |
| 104 | 104 | ``` | |
| 105 | 105 | kubectl get pods -l app=nginx | |
| 106 | 106 | ``` | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 53 insertions, 1 deletion
4.md
| @@ -55,4 +55,56 @@ kubectl get node | |||
| 55 | 55 | cce-k8s-node-01 | |
| 56 | 56 | 节点的信息及其状态 ,例如 | |
| 57 | 57 | ||
| 58 | - | Ready | |
| 58 | + | Ready | |
| 59 | + | ||
| 60 | + | ||
| 61 | + | 任务3:创建Deployment | |
| 62 | + | 在 ecs-terminal (已配置好kubectl) 中执行。 | |
| 63 | + | ||
| 64 | + | 创建目录 (如果题目明确要求在此目录下操作): | |
| 65 | + | ``` | |
| 66 | + | mkdir -p labfile/servicefile | |
| 67 | + | cd labfile/servicefile | |
| 68 | + | ``` | |
| 69 | + | 创建 | |
| 70 | + | ``` | |
| 71 | + | nginx-deploy.yaml | |
| 72 | + | ``` | |
| 73 | + | 文件,内容如下: | |
| 74 | + | ``` | |
| 75 | + | apiVersion: apps/v1 | |
| 76 | + | kind: Deployment | |
| 77 | + | metadata: | |
| 78 | + | name: nginx | |
| 79 | + | spec: | |
| 80 | + | replicas: 3 | |
| 81 | + | selector: | |
| 82 | + | matchLabels: | |
| 83 | + | app: nginx | |
| 84 | + | template: | |
| 85 | + | metadata: | |
| 86 | + | labels: | |
| 87 | + | app: nginx | |
| 88 | + | spec: | |
| 89 | + | containers: | |
| 90 | + | - name: nginx | |
| 91 | + | image: nginx # 默认使用nginx:latest | |
| 92 | + | ports: | |
| 93 | + | - containerPort: 80 | |
| 94 | + | ``` | |
| 95 | + | 使用kubectl应用该YAML文件创建Deployment: | |
| 96 | + | ``` | |
| 97 | + | kubectl apply -f nginx-deploy.yaml | |
| 98 | + | ``` | |
| 99 | + | 查看创建的Deployment: | |
| 100 | + | ``` | |
| 101 | + | kubectl get deployment nginx | |
| 102 | + | ``` | |
| 103 | + | # 或者查看pod状态 | |
| 104 | + | ``` | |
| 105 | + | kubectl get pods -l app=nginx | |
| 106 | + | ``` | |
| 107 | + | 预期会看到名为 | |
| 108 | + | ||
| 109 | + | nginx | |
| 110 | + | 的Deployment,并且有3个副本正在创建或已运行。v | |
admin 已修改 . 還原成這個修訂版本
1 file changed, 58 insertions
4.md(檔案已創建)
| @@ -0,0 +1,58 @@ | |||
| 1 | + | #### CCE网络与存储实战 | |
| 2 | + | ||
| 3 | + | 任务1:创建CCE集群 | |
| 4 | + | ||
| 5 | + | 任务2:安装并配置kubectl | |
| 6 | + | ||
| 7 | + | 任务在 ecs-terminal (通常指预置的或用户自行准备的用于管理集群的ECS/Linux环境) 中执行。 | |
| 8 | + | ||
| 9 | + | 登录到 ecs-terminal。 | |
| 10 | + | ||
| 11 | + | 下载kubectl客户端 (v1.19.10): | |
| 12 | + | ||
| 13 | + | Bash | |
| 14 | + | ``` | |
| 15 | + | wget https://dl.k8s.io/v1.19.10/kubernetes-client-linux-amd64.tar.gz | |
| 16 | + | ``` | |
| 17 | + | 解压下载的压缩包: | |
| 18 | + | ||
| 19 | + | Bash | |
| 20 | + | ``` | |
| 21 | + | tar -zxvf kubernetes-client-linux-amd64.tar.gz | |
| 22 | + | ``` | |
| 23 | + | 将kubectl二进制文件移动到系统路径下,例如 | |
| 24 | + | ``` | |
| 25 | + | /usr/local/bin | |
| 26 | + | sudo mv kubernetes/client/bin/kubectl /usr/local/bin/ | |
| 27 | + | sudo chmod +x /usr/local/bin/kubectl | |
| 28 | + | ``` | |
| 29 | + | 验证kubectl版本: | |
| 30 | + | ``` | |
| 31 | + | kubectl version --client | |
| 32 | + | ``` | |
| 33 | + | 配置kubectl连接集群 | |
| 34 | + | ||
| 35 | + | 在华为云CCE控制台,选择 cce-k8s 集群。 | |
| 36 | + | ||
| 37 | + | 导航到 “集群信息” -> “连接信息” -> “kubectl”,点击“点击查看”。 | |
| 38 | + | ||
| 39 | + | 按照指引下载 kubeconfig.json 文件。用scp命令传到服务器上 | |
| 40 | + | ``` | |
| 41 | + | user@sandbox:~/Downloads$ ls | |
| 42 | + | cce-k8s-kubeconfig.yaml | |
| 43 | + | user@sandbox:~/Downloads$ realpath cce-k8s-kubeconfig.yaml | |
| 44 | + | /home/Downloads/cce-k8s-kubeconfig.yaml | |
| 45 | + | user@sandbox:~/Downloads$ scp /home/Downloads/cce-k8s-kubeconfig.yaml [email protected]:/home | |
| 46 | + | ``` | |
| 47 | + | 之后按连接信息给的命令继续就行,这里我忘了复制官方的命令,考试时候自己看吧 | |
| 48 | + | ||
| 49 | + | 验证kubectl配置和节点连接: | |
| 50 | + | ``` | |
| 51 | + | kubectl get node | |
| 52 | + | ``` | |
| 53 | + | 预期会显示 | |
| 54 | + | ||
| 55 | + | cce-k8s-node-01 | |
| 56 | + | 节点的信息及其状态 ,例如 | |
| 57 | + | ||
| 58 | + | Ready | |