华为云 Kubernetes 管理员实训 三 课后作业
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 管理员实训 三 课后作业的更多相关文章
- 华为云 Kubernetes 管理员实训 四 课后作业
练习一 创建一个Service和一个Pod作为其后端.通过kubectl describe获得该Service和对应Endpoints的信息. Service的名称为<hwcka-004-1-s ...
- 华为云 Kubernetes 管理员实训 五 课后作业
练习1 部署一个Deployment应用,使用secret普通卷,该应用启动依赖此secret. Deployment的名称为<hwcka-005-1-你的华为云id> 将所用命令.创建的 ...
- 【笔记】7天玩转容器&CKA管理员实训
第一部分 day1,容器基础知识介绍 安装 apt-get install docker-engine [root@cce-7day-fudonghai-24106 01CNL]# docker -v ...
- 实训三(cocos2dx 3.x 打包apk)
上一篇文章<实训二(cocos2dx 2.x 打包apk)>简单的讲述的利用cocos2dx 2.x引擎在windows平台上打包apk的方法与过程,本文将介绍3.x版本引擎,如何打包ap ...
- Java第一次实训课的作业
1.圆的面积 2.加密数字 3.奇偶数
- JAVA实训第二次作业
一维数组的创建和遍历. 声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数.要求: (1) 首先按"顺序"遍历,即打印顺序为:从第一个人到第四个人: (2) ...
- Kubernetes/K8s CKA认证全套实训视频教程下载
地址: 链接:https://pan.baidu.com/s/1bwEUZTCVzqM3mGjrlISbcg 提取码:r1kx 目录: 目录: │ 1-1.kubernetes理论教程 - 云原生技术 ...
- 华为云 AI 实战营计划,带你迈上 AI 之路
当今,AI的开发人才需求呈现极大的供需不平衡.所有开发者都关心,要如何从一名开发者晋升为AI开发者?AI开发能力,是主要的进入障碍.不用慌,华为云推出了 <华为云ModelArts-Lab AI ...
- Cloud Native Weekly | KubeCon首登中国,华为云亮相KubeCon 2018,微软云服务又罢工
1.KubeCon首登中国,Kubernetes将如何再演进? 11月14日,由CNCF发起的云原生领域全球最大的峰会之一KubeCon+CloudNativeCon首次登陆中国,中国已经成为云原生领 ...
随机推荐
- abp (.net 5)设置默认请求语言为简体中文
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/localization?view=aspnetcore-5.0 默认有3个prov ...
- Docker通过阿里云镜像仓库使用Gitlab_CI部署SpringBoot项目
Docker.Gitlab.阿里云镜像仓库.SpringBoot的相关安装.搭建这里就不讲了. Linux 安装 Docker :https://www.cnblogs.com/linnuo/p/15 ...
- Python语法之变量
一.变量简介 1.什么是变量 变量即变化的量,用于记录事物的某种状态,比如人的年龄.性别,游戏角色的等级.金钱. 2.如何使用变量 日常生活中: 姓名:Jason 年龄:18 爱好:音乐 程序中: u ...
- BIT 常态化在线CTF系统 pwn题目
偶然得到这个平台,发现是BIT的CTF平台,应该是平时的阶段性的训练题目.看了看题,其他方向的题目感觉都是入门题,但是pwn题目,发现还是比入门题难一点点的,来记录一下. pwn1 栈上任意位置的读写 ...
- C# ASP.NET WebApi 跨域设置
概述 前后端分离开发模式,一定会遇到跨域的问题.这里收集了2种 C# Asp.Net webapi 相关的跨域解决方案,方便后续查找参考. 2021/10/28 更新: 有更加简单高效的方式推荐< ...
- 参加Mos考试
迄今为止,我一共参加了八次Mos考试,分别是Master2010和Master2016. 第一次参加2010考试的时候,专门坐着火车去上海考,到了考点,监考老师一看我是个女汉纸,就建议我不要一次头考完 ...
- listitems.ListItemCollectionPosition属性为空
SPListItemCollection listitems = list1.GetItems(query);//当执行完上面的代码后,listitems.ListItemCollectionPosi ...
- cmake之生成动态库
演示源码下载地址: https://github.com/mohistH/demo_cmake_dylib 把文仅为参考. 以实际情况为准 1.目录结构 │ CMakeLists.txt │ inde ...
- 【LeetCode】923. 3Sum With Multiplicity 解题报告(Python)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/3sum-wit ...
- 【LeetCode】419. Battleships in a Board 解题报告(Python & C++)
作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 目录 题目描述 题目大意 解题方法 日期 题目地址:https://leetcode.c ...