最后活跃于 1747992824

admin 修订了这个 Gist 1747992824. 跳至此修订

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 修订了这个 Gist 1747992807. 跳至此修订

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 修订了这个 Gist 1747992792. 跳至此修订

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 修订了这个 Gist 1747992755. 跳至此修订

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 修订了这个 Gist 1747992636. 跳至此修订

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 修订了这个 Gist 1747992600. 跳至此修订

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 修订了这个 Gist 1747992588. 跳至此修订

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 修订了这个 Gist 1747992481. 跳至此修订

1 file changed, 58 insertions

4.md(file created)

@@ -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
更新 更早