由于最新的CKA考试改版,不允许存储书签,本博客致力怎么一步步从官网把答案找到,如何修改把题做对,下面开始我们的 CKA之旅
题目为:
Task
重新配置一个已经存在的front-end的deployment,在名字为nginx的容器里面添加一个端口配置,名字为http,暴露端口号为80,然后创建一个service,名字为front-end-svc,暴露该deployment的http端口,并且service的类型为NodePort。
注意,如果题目要求先切换K8S环境,需执行K8S切换环境
分析做题步骤
1、打开官网(真实考试需要在官网的搜索界面搜索关键词service即可 )
服务(Service) | Kubernetes
2、找到官网如下内容,找到端口定义部分
3、 查看环境是否有front-end,执行如下命令
kubectl get deployments front-end
4、把deployment中的在名字为nginx的容器里面添加一个端口配置,名字为http,暴露端口号为80,复制官网如下内容
在环境中编辑 front-end这个deployments
kubectl edit deployments front-end
复制上面官网标红部分到如下地方,注意缩进,ports和image相同缩进,修改名称为考题中的http后,保存退出
5、 创建一个service,名字为front-end-svc,暴露该deployment的http端口,并且service的类型为NodePort
记住关键词expose 提示
kubectl expose --help
输入格式与参数如下
在环境中执行创建service
kubectl expose deployment front-end --name=front-end-svc --port=80 --target-port=http --type=NodePort
6、验证结果,得到如下结果即可
kubectl get svc