项目迁移到k8s实战文档

更新时间:2023-06-21 02:55:46 阅读: 评论:0

第一步首先使用dockerfile 构建容器打包如下命令
FROM 470671670cac
MAINTAINER shenhang
ENV REFRESHED_AT 2020-05-10
ps怎么裁剪图片
#切换镜像目录,进入/usr目录
WORKDIR /usr
#在/usr/下创建tomcat目录,用来存放tomcat
RUN mkdir tomcat
#将宿主机的jdk目录下的文件拷贝到镜像的/usr/jdk目录下
#ADD jdk /usr/jdk/
RUN yum install java -y
志愿者活动有哪些
#将宿主机的tomcat目录下的文件拷至镜像的/usr/tomcat目录下
ADD tomcat /usr/tomcat/
#设置环境变量
#ENV JAVA_HOME=/usr/jdk
#ENV JRE_HOME=$JAVA_HOME/jre
#ENV
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-$date
#上传容器镜像到仓库
docker push 192.168.5.150:5000/tomcat-$date
#mastes拉取镜像并启动
#ssh 192.168.5.100 sh gengxin.sh
第3部执行创建应用yml文件
apiVersion: apps/v1
kind: Deployment
name: mytomcat
spec:
replicas: 2
lector:
matchLabels:
app: mytomcat
minReadySeconds: 1
progressDeadlineSeconds: 60
revisionHistoryLimit: 5
strategy:
type: RollingUpdate
rollingUpdate:
maxSurge: 1
maxUnavailable: 1
template:
慕名而来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-06-21 02:55:46,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1047779.html

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

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