admin revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
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 revidoval tento gist . Přejít na revizi
1 file changed, 58 insertions
4.md(vytvořil soubor)
@@ -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 |