CKA考试习题:K8S日志、监控与应用管理

所有命令都验证过,有更好的方式,欢迎留言~~~

CKA 习题和真题汇总

更多CKA资料或交流:可加 wei  xin :wyf19910905

K8S日志、监控与应用管理实训

大 纲

• 监控集群组件
• 监控应用
• 管理组件日志
• 管理应用日志
• Deployment升级和回滚
• 配置应用的不同方法
• 应用弹性伸缩
• 应用自恢复

监控集群组件

集群整体状态:

  • $ kubectl cluster-info


更多集群信息:

  • $ kubectl cluster-info dump


通过插件部署d的组件-状态查看:

  • $ kubectl get pod etcd -n kube-system
  • $ kubectl describe pod kube-apiserver -n kube-system


组件metrics:

  • $ curl localhost:10250/stats/summary


组件健康状况:

  • $ curl localhost:10250/healthz

Heapster + cAdvisor监控集群组件

监控应用

监控应用

 

管理K8S组件日志

组件日志:
/var/log/kube-apiserver.log
/var/log/kube-proxy.log
/var/log/kube-controller-manager.log
/var/log/kubelet.log


使用systemd管理:
$ journalctl –u kubelet


使用K8S插件部署:
$ kubectl logs -f kube-proxy

管理K8S组件日志

Deployment升级与回滚 

Deployment升级与回滚 - 1

 

# 暂停Deployment:
$ kubectl rollout pause deployment/nginx-deployment


# 恢复Deployment:
$ kubectl rollout resume deployment/nginx-deployment


# 查询升级状态:
$ kubectl rollout status deployment/nginx-deployment


# 查询升级历史:
$ kubectl rollout history deploy/nginx-deployment
$ kubectl rollout history deploy/nginx-deployment --revision=2


# 回滚:
$ kubectl rollout undo deployment/nginx-deployment --to-revision=2
 

应用弹性伸缩


$ kubectl scale deployment nginx-deployment --replicas=10


# 对接了heapster,和HPA联动后:
$ kubectl autoscale deployment nginx-deployment --min=10 --max=15 --cpu-percent=80
 

应用自恢复: restartPolicy + livenessProbe
 

应用自恢复: restartPolicy + livenessProbe

 

 

K8S日志、监控与应用管理实训

1. 通过Deployment方式,使用redis镜像创建1个Pod。通过kubectl获得redis启动日
志。
– Deployment的名称为<hwcka-003-1-你的华为云id>

kubectl run hwcka-003-1-fly --image=redis

# hwcka-003-1-fly-XXX 为Pod名称

kubectl logs -f hwcka-003-1-fly-XXX

kubectl get deployment/hwcka-003-1-fly -oyaml --export>hwcka-003-1-fly.yaml

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

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

kubectl run hwcka-003-2-fly --image=nginx:latest --replicas=3

kubectl rollout history deployment/hwcka-003-2-fly

kubectl set image deployment/hwcka-003-2-fly nginx=nginx:1.9.1

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琦彦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值