我是靠谱客的博主 曾经朋友,这篇文章主要介绍Kubernetes 容器云平台部署与运维 部分题目,现在分享给大家,希望可以做个参考。

【题目1】Deployment管理

在master节点/root目录下编写yaml文件nginx-deployment.yaml,具体要求如下:
(1)Deployment名称:nginx-deployment;
(2)命名空间:default;
(3)Pod名称:nginx-deployment,副本数:2;
(4)网络:hostNetwork;
(5)镜像:nginx;
(6)容器端口:80
完成后使用该yaml文件创建Deployment。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[root@master ~]# vi /root/nginx-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment namespace: default labels: app: nginx-deployment spec: replicas: 2 selector: matchLabels: app: nginx-deployment template: metadata: labels: app: nginx-deployment spec: hostNetwork: true containers: - name: nginx-deployment image: 192.168.200.100/library/nginx command: ["sh","-c","sleep 6000"] ports: - containerPort: 80

【题目2】ReplicaSet管理

在master节点/root目录下编写yaml文件replicaset.yaml,具体要求如下:
(1)Replicaset名称:nginx;
(2)命名空间:default;
(3)副本数:3;
(4)镜像:nginx。
完成后使用该yaml文件创建ReplicaSet。
(此处kind写RC,写RS不得分。创建好之后可以get rc -o wide查看一下。)

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@master ~]# vi /root/replicaset.yaml apiVersion: v1 kind: ReplicationController metadata: name: nginx namespace: default spec: replicas: 3 selector: app: nginx template: metadata: labels: app: nginx spec: containers: - name: nginx image: 192.168.200.100/library/nginx command: ["sh","-c","sleep 6000"]

【题目3】健康检查

在master节点/root目录下编写yaml文件liveness_httpget.yaml,具体要求如下:
(1)Pod名称:liveness-http;
(2)命名空间:default;
(3)镜像:nginx;端口:80;
(4)容器启动时运行命令“echo Healty > /usr/share/nginx/html/healthz”;
(5)httpGet请求的资源路径为/healthz,地址默认为Pod IP,端口使用容器中定义的端口名称HTTP;
(6)启动后延时30秒开始运行检测;
(7)每隔3秒执行一次liveness probe。
完成后使用该yaml文件创建Pod。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@master ~]# vi /root/liveness_httpget.yaml apiVersion: v1 kind: Pod metadata: name: liveness-http namespace: default spec: containers: - name: nginx image: 192.168.200.100/library/nginx command: ["sh","-c","sleep 6000"] ports: - containerPort: 80 args: - /bin/sh - -c - echo Healty > /usr/share/nginx/html/healthz livenessProbe: httpGet: path: /healthz port: http initialDelaySeconds: 30 periodSeconds: 3

【题目4】LimitRange管理

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[root@master ~]# vi /root/limitrange.yaml apiVersion: v1 kind: LimitRange metadata: name: mem-limit-range namespace: default spec: limits: - default: memory: 50Gi cpu: 5 defaultRequest: memory: 1Gi cpu: 1 type: Container

【题目5】CronJob管理

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
apiVersion: batch/v2alpha1 kind: CronJob metadata: name: hello spec: schedule: "*/1 * * * *" jobTemplate: spec: template: spec: containers: - name: hello image: busybox args: - /bin/sh - -c - date; echo Hello from the Kubernetes cluster restartPolicy: OnFailure

最后

以上就是曾经朋友最近收集整理的关于Kubernetes 容器云平台部署与运维 部分题目的全部内容,更多相关Kubernetes内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部