k8s部署容器化应用-tomcat

过程:

1.在master节点执行kubectl create deployment tomcat --image=tomcat命令,即创建控制器叫tomcat的控制器,创建pod,拉取tomcat镜像,并用tomcat控制器启动pod。可以先docker search tomcat查询tomcat镜像,用查询到的镜像名称替换--image处的镜像名称tomcat,如查询到的镜像有叫tomcat的,可以直接使用--image=tomcat,执行命令成功后可以在node节点用docker images查询是否拉取到nginx镜像,注意因为拉取镜像的过程可能有点慢,所以你此时在node节点可能查询不到nginx镜像,此时可以在master节点执行kubectl get pods查询是否创建成功tomcat的pod,注意要看一下pod的状态,应该是只要不是running状态可能都有点问题。也可在master节点执行kubectl get deploy是否成功创建并运行tomcat deploy,视频上有tomcat的deploy但是READY和AVAILABLE但是0即没有正确运行,视频上说可能是因为没有成功拉取tomcat镜像原因。

问题解决:

在第1步骤中,因为拉取镜像一直拉取不下来,所以deploy和pod这些都没正常运行,所以采用修改拉取镜像地址的方法尝试:

(1)修改镜像拉取加速器地址:

(2)重启docker,然后发现tomcat镜像还没拉取下来,那到步骤(3),删除已经创建的deploy、pod重新在master节点执行kubectl create deployment tomcat --image=tomcat

(3)删除deploy、pod(不用删除service,因为还没暴露端口,此时还没tomcat服务,可以通过kubectl get services查询一下有没有tomcat服务,如果有删除就行,没有就不用动),重新在master节点执行kubectl create deployment tomcat --image=tomcat,执行完之后发现还是没有解决,还是这个问题,视频老师换了一套环境

部署tomcat过程2:

在换了一套环境之后,即换了一套服务器,master节点为134,node工作节点为135,2套环境都安装了k8s集群,部署tomcat为以下步骤:

1.查看master节点+node工作节点安装的k8s环境是否正常,即查看安装的k8s组件etcd、kube-apiserver等是否正常运行:

2.确认当前k8s环境是否有要安装的tomcat的相关service、deploy、pod+node工作节点是否有tomcat镜像等:

3.确认当前k8s环境master节点+node节点加速器地址,都没有问题的情况下执行到4:

4.执行创建Tomcat deploy命令,但是最后发现依然是镜像拉取不下来,但是步骤就是这些步骤:

linux常用命令:

yum安装vim:

k8s集群查询命令空间:

k8s集群查询pod详情:

k8s集群查询节点:

。。。。。。好找工作吗,各位老铁,好想认识大厂程序员。。。。。。。

相关推荐
骥龙23 分钟前
第五篇:运行时安全——Docker沙箱与命令审批机制
安全·docker·容器
会算数的⑨1 小时前
演进——从查日志到 AI 自治,企业监控体系的变迁
人工智能·分布式·后端·微服务·云原生
南山十一少2 小时前
docker的安装及使用
运维·docker·容器
道清茗2 小时前
【Kubernetes知识点问答题】PriorityClass、HPA、Argo CD 与 CI/CD 流水线
ci/cd·容器·kubernetes
yuezhilangniao3 小时前
大白话AI运维K8S整体思路和相关名词-结合腾讯云
运维·人工智能·kubernetes
DJ斯特拉3 小时前
Docker基本使用
运维·docker·容器
苦涩花开54863 小时前
Kubernetes学习,记一些笔记
笔记·学习·kubernetes
遇见火星3 小时前
生产级 DevOps 自动化交付模板(基于 Kubernetes 与 GitOps)
kubernetes·自动化·devops·gitops
岁岁种桃花儿16 小时前
kubenetes从入门到上天系列第二十一篇:Kubernetes安装Ingress实战
云原生·容器·kubernetes
程序员老赵17 小时前
超全 Docker 镜像源配置指南|Windows/Mac/Linux一键搞定,拉镜像再也不卡顿
linux·后端·容器