Exercise 1

通过Deployment方式,使用redis镜像创建一个pod。通过kubectl获得redis启动日志。

Deployment的名称为<hwcka-003-1-你的华为云id>

[root@svn ch03]# kubectl create deploy hwcka-003-1-chenjo --image redis:alpine
deployment.apps/hwcka-003-1-chenjo created [root@svn ch03]# kubectl get po
NAME READY STATUS RESTARTS AGE
hwcka-003-1-chenjo-98498d48c-rbj2n 1/1 Running 0 10s [root@svn ch03]# kubectl logs -f hwcka-003-1-chenjo-98498d48c-rbj2n
1:C 22 Jul 2019 09:28:12.262 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1:C 22 Jul 2019 09:28:12.262 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=1, just started
1:C 22 Jul 2019 09:28:12.262 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
1:M 22 Jul 2019 09:28:12.264 * Running mode=standalone, port=6379.
1:M 22 Jul 2019 09:28:12.264 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
1:M 22 Jul 2019 09:28:12.264 # Server initialized
1:M 22 Jul 2019 09:28:12.264 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this is sue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be re started after THP is disabled.
1:M 22 Jul 2019 09:28:12.264 * Ready to accept connections

将所用命令、创建的Deployment完整yaml截图上传

// kubectl create deploy hwcka-003-1-chenjo --image redis:alpine --dry-run -o yaml > ex1.yaml
// cat ex1.yaml apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: hwcka-003-1-chenjo
name: hwcka-003-1-chenjo
spec:
replicas: 1
selector:
matchLabels:
app: hwcka-003-1-chenjo
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: hwcka-003-1-chenjo
spec:
containers:
- image: redis:alpine
name: redis
resources: {}
status: {}

2. Exercise 2

通过命令行,创建一个Deployment,副本数为3,镜像为nginx:latest。然后滚动升级到nginx:1.9.1。

Deployment的名称为<hwcka-003-2-你的华为云id>

[root@svn ch03]# kubectl run hwcka-003-2-chenjo --replicas 3 --image nginx:latest
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
deployment.apps/hwcka-003-2-chenjo created [root@svn ch03]# kubectl rollout history deploy hwcka-003-2-chenjo
deployment.extensions/hwcka-003-2-chenjo
REVISION CHANGE-CAUSE
1 <none> [root@svn ch03]# kubectl rollout history deploy hwcka-003-2-chenjo --revision 1
deployment.extensions/hwcka-003-2-chenjo with revision #1
Pod Template:
Labels: pod-template-hash=67bd474c9
run=hwcka-003-2-chenjo
Containers:
hwcka-003-2-chenjo:
Image: nginx:latest
Port: <none>
Host Port: <none>
Environment: <none>
Mounts: <none>
Volumes: <none> [root@svn ch03]#

将所用命令、创建Deployment的完整yaml和升级历史信息截图上传

// kubectl run hwcka-003-2-chenjo --replicas 3 --image nginx:latest --dry-run -o yaml > ex2.yaml
// cat ex2.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
run: hwcka-003-2-chenjo
name: hwcka-003-2-chenjo
spec:
replicas: 3
selector:
matchLabels:
run: hwcka-003-2-chenjo
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
run: hwcka-003-2-chenjo
spec:
containers:
- image: nginx:latest
name: hwcka-003-2-chenjo
resources: {}
status: {}

华为云 Kubernetes 管理员实训 三 课后作业的更多相关文章

  1. 华为云 Kubernetes 管理员实训 四 课后作业

    练习一 创建一个Service和一个Pod作为其后端.通过kubectl describe获得该Service和对应Endpoints的信息. Service的名称为<hwcka-004-1-s ...

  2. 华为云 Kubernetes 管理员实训 五 课后作业

    练习1 部署一个Deployment应用,使用secret普通卷,该应用启动依赖此secret. Deployment的名称为<hwcka-005-1-你的华为云id> 将所用命令.创建的 ...

  3. 【笔记】7天玩转容器&CKA管理员实训

    第一部分 day1,容器基础知识介绍 安装 apt-get install docker-engine [root@cce-7day-fudonghai-24106 01CNL]# docker -v ...

  4. 实训三(cocos2dx 3.x 打包apk)

    上一篇文章<实训二(cocos2dx 2.x 打包apk)>简单的讲述的利用cocos2dx 2.x引擎在windows平台上打包apk的方法与过程,本文将介绍3.x版本引擎,如何打包ap ...

  5. Java第一次实训课的作业

    1.圆的面积 2.加密数字 3.奇偶数

  6. JAVA实训第二次作业

    一维数组的创建和遍历. 声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数.要求: (1) 首先按"顺序"遍历,即打印顺序为:从第一个人到第四个人: (2) ...

  7. Kubernetes/K8s CKA认证全套实训视频教程下载

    地址: 链接:https://pan.baidu.com/s/1bwEUZTCVzqM3mGjrlISbcg 提取码:r1kx 目录: 目录: │ 1-1.kubernetes理论教程 - 云原生技术 ...

  8. 华为云 AI 实战营计划,带你迈上 AI 之路

    当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...

  9. Cloud Native Weekly | KubeCon首登中国,华为云亮相KubeCon 2018,微软云服务又罢工

    1.KubeCon首登中国,Kubernetes将如何再演进? 11月14日,由CNCF发起的云原生领域全球最大的峰会之一KubeCon+CloudNativeCon首次登陆中国,中国已经成为云原生领 ...

随机推荐

  1. 测试工具_http_load

    目录 一.简介 二.例子 三.参数 一.简介 http_load以并行复用的方式运行,用以测试Web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,其可以以一个单一的进程运行,这样就不会把客户机 ...

  2. 学Java,Java书籍的最佳阅读顺序

    疫情以来,好久没出差了,今天出差去趟上海,早上 4 点多就起床了,到机场天都没亮.到登机口离起飞还一小时,趁着等飞机的时间,抓紧码字,把这篇文章收个尾. 今天和大家说说学 Java 的读书路线.路线中 ...

  3. 关于thinkPHP中的自动加载和手动导入

    首先先讲自动加载: 前提:你的第三方类库要满足(1)符合命名规范和后缀的类库(2)使用命名空间,命名空间和路径一致的类库 (1)在ThinkPHP目录下的library目录下的每一个子目录都是一个根命 ...

  4. png crc讲解

    我太难了. 我真的是为你们着想,你们学姐说misc太简单了,可就是这么简单我相信你们也不会做...我还得给你们讲解... 加油吧!!! 工具:010editor    这个我想给你放下载链接来着,后来 ...

  5. 19.CSS3

    前端三要素: HTML (结构)+ CSS(表现)+ JavaScript (行为) 一.什么是 CSS 1. CSS 是什么 CSS :Cascading Style Sheets ,层叠(级联)样 ...

  6. Razor语法2

    语法名称 Razor 语法 Web Forms 等效语法 代码块 @{ int x = 123; string y = "because."; } <% int x = 12 ...

  7. /etc/resolv.conf文件中的search项作用;如何保持resolv.conf文件内容不被修改

    /etc/resolv.conf文件中的search项作用 resolv.conf文件中有search项时,主机名解析规则顺序: DNS配置文件如下: # cat /etc/resolv.conf ; ...

  8. Semaphore信号量源码解析

    介绍 Semaphore是什么 Semaphore可以称为信号量,这个原本是操作系统中的概念,是一种线程同步方法,配合PV操作实现线程之间的同步功能.信号量可以表示操作系统中某种资源的个数,因此可以用 ...

  9. 在制造业的工业2.0中应用MOM系统

    介绍 什么是制造运营管理 (MOM) 系统和 IT 架构的最佳实践? 行业专家对制造类型和供应网络有何建议? 管理思维和企业文化是否因不断变化的全球市场而过时? MOM 技术是否过于昂贵,IT 架构是 ...

  10. c++设计模式概述之装饰器

    类写的不够规范,目的是为了缩短篇幅,实际中请不要这样做.  1.概述 想象一下修房子.当施工队把房子框架结构做好了,墙刷上了水泥, 这时,工队暂时没有钱,装修只能暂停了. 过了一段时间,工队筹集了资金 ...