1. 打包
maven -> package
2.上传
将打好的jar包上传到指定主机
3.修改DockerFile文件
名称 和 指定我的端口
4.构建镜像
docker build -t 镜像名称:标签 .
5.查看镜像
docker images
6.修改配置文件
vim file.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: pod-name
namespace: default
labels:
app: pod-name
ver: v1.0
spec:
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: pod-name
template:
metadata:
labels:
app: pod-name
spec:
containers:
- name: pod-name
image: pod-name:1.10
imagePullPolicy: IfNotPresent
ports:
- containerPort: 8888 #微服务端口
---
apiVersion: v1
kind: Service
metadata:
name: pod-name
namespace: default
labels:
app: pod-name
spec:
ports:
- port: 8888 #pod端口
targetPort: 8888 #微服务端口
nodePort: 33333 #(可选)选择指定对外暴露的端口
selector:
app: pod-name
type: ClusterIP
---
apiVersion: extensions/v1
kind: Ingress
metadata:
name: pod-name
namespace: default
annotations:
kubernets.io/Ingress.class: "treafik"
treafik.frontend.rule.type: "PathPrefixStrip"
spec:
rules:
- host: pod.com.cn
http:
paths:
- path: /
backend:
serviceName: pod-name
servicePort: 8888 pod端口
7.创建pod
kubectl create -f file.yml
或
kubectl apply -f file.yml
8.查看pod容器
kubectl get po -o wide
8.查看pod端口信息
kubectl get svc -o wide