pod,delpoyment,service

pod.yaml

apiVersion: v1
kind: Pod
metadata:
 name: two-containers
 labels:
  label1: ok
  label2: nok
 annotations:
  label3: good
  label4: nogood
 namespace: mynamespace
spec:
 restartPolicy: Always
 containers:
#--------------------swarm service-------------------#
 - name:  swarm-container-name0
   image: 192.168.175.143:5000/swarm:0.0
   imagePullPolicy: Always
   ports:
   - name: exposeport
     containerPort: 9090
     hostPort: 9090
   env:
    - name: sex
      value: boy
    - name: addr
      value: guangzhou
   volumeMounts:
    - mountPath: /root/test
      readOnly: true
      name: mountfunction
#--------------------swarm service--------------------#

#--------------------jenkins service------------------#
 - name:  jenkins-container-name1
   image: 192.168.175.143:5000/android:0.2
   imagePullPolicy: Always
   ports:
   - containerPort: 8083
     hostPort: 8083
   - containerPort: 22
     hostPort: 2222
   volumeMounts:
   - mountPath: /home/jenkins/.jenkins
     readOnly: false
     name: share-data
#--------------------jenkins service------------------#

#--------------------common setting-------------------#
 volumes:
   - name: share-data
     nfs:
      server: 192.168.175.143
      path: "/home/ubuntu/jenkins/JENKINS_HOME"
   - name: mountfunction
     hostPath:
      path: "/home/ubuntu/STU"
 nodeSelector:
  slave: "146"
 dnsPolicy: "None"
 dnsConfig:
  nameservers:
   - 8.8.8.8
   - 10.192.27.32
   - 10.192.33.32
#--------------------common setting-------------------#

deployment_python_http.yml

apiVersion: apps/v1
kind: Deployment
metadata:
  name: service-test-1
spec:
  replicas: 3
  selector:
    matchLabels:
      app: service_test_pod1
  template:
    metadata:
      labels:
        app: service_test_pod1
    spec:
      containers:
      - name: simple-http
        image: 192.168.175.149:5000/swarm:0.0
        imagePullPolicy: IfNotPresent
        ports:
        - name: http
          containerPort: 9090
          hostPort: 7777

nginx-deploy-v1.yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
 name: nginx-deployment
spec:
 replicas: 2
 template:
  metadata:
   labels:
     app: nginx
  spec:
   containers:
   - name: nginx
     image: 192.168.175.143:5000/nginx:0.0
     ports:
     - name: expose-port
       containerPort: 80

 

转载于:https://my.oschina.net/u/4038454/blog/3015451

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值