项目迁移到k8s实战文档

更新时间:2023-07-10 03:35:58 阅读: 评论:0

第一步首先使用dockerfile 构建容器打包如下命令
FROM 470671670cac
thriller是什么意思MAINTAINER shenhang
ENV REFRESHED_AT 2020-05-10
#切换镜像目录,进入/usr目录
WORKDIR /usr
#在/usr/下创建tomcat目录,用来存放tomcat
RUN mkdir tomcat
#将宿主机的jdk目录下的文件拷贝到镜像的/usr/jdk目录下
#ADD jdk /usr/jdk/
RUN yum install java -y
aninterview#将宿主机的tomcat目录下的文件拷至镜像的/usr/tomcat目录下
ADD tomcat /usr/tomcat/
#设置环境变量
#ENV JAVA_HOME=/usr/jdk
#ENV JRE_HOME=$JAVA_HOME/jre
#ENV
panda是什么意思
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASS PATH
#ENV PATH=/sbin:$JAVA_HOME/bin:$PATH
#公开端口
EXPOSE 8080
ENTRYPOINT ["/usr/tomcat/bin/catalina.sh","run"]
第二部执行如下脚本:封装镜像-修改标签-上传到镜像仓库-远程执行发布应用
构建打包镜像:使用如下脚本
#!/bin/bash
date=$(date +%y-%m-%d-%H-%M)
echo $date
#构建容器
cd /mnt
docker build -t ym/tomcat-$date .
#容器修改标签
docker tag ym/tomcat-$date 192.168.5.150:5000/tomcat-$dateallocated
美女翻译#上传容器镜像到仓库
docker push 192.168.5.150:5000/tomcat-$date
#mastes拉取镜像并启动
#ssh 192.168.5.100 sh gengxin.sh
第3部执行创建应用yml文件
offer是什么意思apiVersion: apps/v1
kind: Deployment
name: mytomcat
spec:
replicas: 2
lector:
matchLabels:
app: mytomcat
minReadySeconds: 1
progressDeadlineSeconds: 60
pullinrevisionHistoryLimit: 5
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
begottentemplate:
metadata:
name: mytomcat
labels:
app: mytomcat
spec:
containers:
- name: mytomcat
image: 192.168.5.150:5000/tomcat-20-05-12-11-46
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: mytomcat
spec:
type: NodePort
ports:
- port: 8080
nodePort: 30012
辣椒的英文
lector:
app: mytomcat
执行kubectl apply -l 发布应用
为了方便使用使用如下脚本执行:方便完成自动化执行发布应用关联封装镜像脚本gengxin.sh
光芒英文
#!/bin/bash
date=$(date +%y-%m-%d-%H-%M)
pid=$(cat /root/tomcat.yaml | grep image| awk -F "/" '{print $2}')
d -i "s#image: 192.168.5.150:5000/$pid#image: 192.168.5.150:5000/tomcat-$date#g" /root/tomcat.yaml #更新版本
kubectl apply -f tomcat.yaml

本文发布于:2023-07-10 03:35:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/90/172670.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:镜像   执行   目录
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图