
k8s笔记
CKA认证学习笔记
折纸虚桐
这个作者很懒,什么都没留下…
展开
-
Service 访问方式
第一种方式,是以 Service 的 VIP(Virtual IP,即:虚拟 IP)方式。比如:当我访问 10.0.23.1 这个 Service 的 IP 地址时,10.0.23.1 其实就是一个 VIP,它会把请求转发到该 Service 所代理的某一个 Pod 上.第二种方式,就是以 Service 的 DNS 方式。比如:这时候,只要我访问“my-svc.my-namespace.svc.cluster.local”这条 DNS 记录,就可以访问到名叫 my-svc 的 Service 所代理的原创 2022-02-25 20:01:43 · 997 阅读 · 0 评论 -
k8s作业7
Q1:创建一个secret,并创建2个pod, pod1挂载该secret,路径为/secret, pod2使用环境变量引用该secret,该变量的环境变量名为ABCsecret名称: my-secret pod1名称: pod-volume-secret pod2名称: pod-env-secretQ2:创建一个pv,再创建一个pod使用该pv容量: 5Gi 访问模式: ReadWriteOnceQ3:创建一个pod并挂载数据卷,不可以用持久卷卷来源: emptyDir、 .原创 2021-11-10 12:15:16 · 1739 阅读 · 0 评论 -
k8s作业6
Q1:给一个pod创建service,并可以通过ClusterIP/NodePort访问名称: web-service pod名称: web 容器端口: 80Q2:任意名称创建deployment和service,使用busybox容器nslookup解析serviceQ3:列出命名空间下某个service关联的所有pod,并将pod名称写到/opt/pod.txt文件中(使用标签筛选)命名空间: default service名称: webQ4:使用Ingress将美女.原创 2021-11-08 15:01:42 · 417 阅读 · 0 评论 -
k8s作业5
Q1:创建一个pod,分配到指定标签node上 • pod名称: web • 镜像: nginx• node标签: disk=ssdA1:nodeselector.yamlapiVersion: v1kind: Podmetadata: labels: run: my-pod name: webspec: nodeSelector: disk: "ssd" containers: - image: ngin...原创 2021-11-05 16:13:00 · 1723 阅读 · 0 评论 -
k8s作业4
Q1:创建一个pod,其中运行着nginx、 redis、 memcached、 consul 4个容器Q2:在节点上配置kubelet托管启动一个pod节点: k8s-node1 pod名称: web 镜像: nginxQ3:检查容器中文件是否创建,如果没有被检测到pod重启文件路径: /tmp/test.sock...原创 2021-11-04 16:48:51 · 852 阅读 · 0 评论 -
k8s作业3
Q1:创建一个deployment 副本数 3,然后滚动更新镜像版本,并记录这个更新记录,最后再回滚到上一个版本• 名称: nginx• 镜像版本: 1.16• 更新镜像版本: 1.17Q2:给web deployment扩容副本数为3Q3:把deployment输出json文件,再删除创建的deploymentQ4: 生成一个deployment yaml文件保存到/opt/deploy.yaml• 名称: web• 标签: app_env_stage=dev...原创 2021-11-04 10:23:11 · 939 阅读 · 0 评论 -
使用deployment部署java应用
制作镜像 使用Deployment控制器部署镜像kubectl create deployment web --image=lizhenliang/java-demokubectl expose deployment web --port=80 --target-port=8080 --type=NodePort --name=web在暴漏端口的时候出现一点小插曲:一直提示web已经存在,后来尝试删除deployment web还是不行,最终发现时svc web已经存在,删除svc we原创 2021-11-02 15:46:31 · 354 阅读 · 0 评论 -
k8s作业2
Q1:查看pod日志,并将日志中Error的行记录到指定文件pod名称: web 文件: /opt/webQ2:查看指定标签使用cpu最高的pod,并记录到到指定文件标签: app=web 文件: /opt/cpu原创 2021-10-29 22:51:35 · 164 阅读 · 0 评论 -
Metrics Server部署踩坑
github上下载完成Metrics-Server的yaml后,配置跳过证书验证,配置好镜像仓库地址。https://github-releases.githubusercontent.com/92132038/febd5000-290f-11eb-9fcb-f4b297446db8?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20211028%2Fus-east-1%2Fs3%2Faws4_r原创 2021-10-29 11:14:01 · 802 阅读 · 0 评论 -
k8s作业1
Q1:新建命名空间,在该命名空间中创建一个pod • 命名空间名称: aliang-cka• pod名称: pod-01• 镜像: nginxA1:kubectl create namespace aliang-ckakubectl run pod-01 --image=nginx --namespace=aliang-ckaQ2:创建一个deployment并暴露Service• 名称: web...原创 2021-10-25 22:07:58 · 202 阅读 · 0 评论