将Spring Boot发布到K8S(三)
在k8s上拉取镜像k8s的配置文件tmp.yamlapiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1kind: Deploymentmetadata:name: data-lake-deploymentspec:selector:matchLabels:app: d...
·
在k8s上拉取镜像
k8s的配置文件tmp.yaml
apiVersion: apps/v1beta2 # for versions before 1.8.0 use apps/v1beta1
kind: Deployment
metadata:
name: data-lake-deployment
spec:
selector:
matchLabels:
app: data-lake #全局标识
replicas: 1
template:
metadata:
labels:
app: data-lake
spec:
hostAliases:
- ip: "10.108.211.000"
hostnames:
- "tsl.com"
containers:
- name: data-lake #容器名
image: 10.108.210.666:8000/library/data_lake:v1.0 #换成自己的镜像地址,可以通过dockerhub
ports:
- name: link2
containerPort: 32111 #需要暴露的端口
protocol: TCP
---
apiVersion: v1
kind: Service
metadata:
name: data-lake-service
spec:
type: NodePort
selector:
app: data-lake
ports: #设置外部访问
- name: link1
port: 8080 #容器内端口
nodePort: 32111 #外部访问端口 相当于docker的-p 32000:8080
在k8s的集群上运行命令
创建:kubectl create -f 这个yaml文件路径
删除:kubectl delete -f 这个yaml文件路径
查看运行情况
可以通过dashboard方式,进入https://10.108.210.666:32258页面。查看运行的节点状态、日志等。
更多推荐
已为社区贡献3条内容
所有评论(0)