Dict.CN 在线词典, 英语学习, 在线翻译 ------------- MyGitee My腾云code

Happy_EveryDay

可以平凡 不可以平庸 无爱则无忧,无欲则无求,无怒而无敌,无怨才是佛。所有烦恼,都是放不下的执著 开源技群 328035181 MyGitee

k8s-sb应用20250510

一。构建项目镜像

[root@k8smaster ~]# cat Dockerfile

#依赖的环境
FROM openjdk:8-jre
MAINTAINER Wilmiam
#挂在的数据卷
#VOLUME /tmp
#target/docker-0.0.1-SNAPSHOT.jar 这个是你打的包的目录
ADD ruoyi-admin.jar /opt
RUN chmod +x /opt/ruoyi-admin.jar
CMD java -jar /opt/ruoyi-admin.jar
#ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
#抛出的端口,这个就是需要绑定的端口
#EXPOSE 28888

 

 

 

 


[root@k8smaster ~]#
[root@k8smaster ~]#
[root@k8smaster ~]# docker build -t  ruoyi-admin-jar .

 


[root@k8smaster ~]# docker images

 

 

二。生成部署的资源清单文件boot-deploy.yaml

[root@k8smaster ~]#  kubectl create deployment ruoyi-admin --image=ruoyi-admin-jar --dry-run -o yaml > boot-deploy.yaml

[root@k8smaster ~]#

 

 

 

 

 

根据实际需求修改清单boot-deploy.yaml:

复制代码
[root@k8smaster ~]# cat boot-deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
creationTimestamp: null
labels:
app: ruoyi-admin
name: ruoyi-admin
spec:
replicas: 1
selector:
matchLabels:
app: ruoyi-admin
strategy: {}
template:
metadata:
creationTimestamp: null
labels:
app: ruoyi-admin
spec:
containers:
- image: 192.168.177.128:8001/hello/ruoyi-admin-jar.latest
name: ruoyi-admin-jar-nkmlz
imagePullPolicy: Never # 本地镜像, 不拉取中心库镜像
resources: {}
status: {}
 
复制代码

 

 

三 、

1、master镜像ruoyi-admin-jar:latest 导出一份放在node1、node2

 docker save ruoyi-admin-jar:latest > ruoyi-admin-jar.tar

 

ruoyi-admin-jar.tar发到node1、node2

 

 

node1、node2节点生成镜像

docker load -i  ruoyi-admin-jar.tar

 

 

 查看节点node1的pod

 注:

 

 

 

 

 

 

 

 2、执行kubectl apply -f boot-deploy.yaml 部署

 

 

 

 

 

 

 

查看deploy控制器和pod

 

 

 

[root@k8smaster ~]# kubectl get pod

 

 

 

 ##describe  poid

 kubectl describe pod  ruoyi-admin-7c58ddd5ff-xszbx

 

 

 

 

发布5个pod

 

 

 

查看namespace

# kubectl get ns

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)、出现问题查看节点node1的pod

     kubectl get pods -n kube-system

 (2)、解决

mv /etc/kubernetes/kubelet.conf    /etc/kubernetes/admin.conf 

 

 

 

 

 

posted on 2025-05-07 15:39  cn2025  阅读(49)  评论(0)    收藏  举报

导航