在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页面。查看运行的节点状态、日志等。

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐