• Deployment


    要想让trafic 发现服务,必须把文件写全,否则界面显示红色,
    
    必须包含三个 kind :Deployment  Service   Ingress
    
    
    [root@prom nginx-ingress]# cat http-test.yaml 
    apiVersion: extensions/v1beta1
    kind: Deployment
    metadata:
      name: http-test-dm
    spec:
      replicas: 1
      template:
        metadata:
          labels:
            name: http-test-dm
        spec:
          containers:
          - name: http-test-con
            image: registry.cn-shenzhen.aliyuncs.com/lx0758-per/http-test:latest          #这是一个nginx镜像
        imagePullPolicy: IfNotPresent
            ports:
            - containerPort: 80
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: http-test-ser
    spec:
      ports: 
      - port: 80
        targetPort: 80
      selector:
        name: http-test-dm
    ---
    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: grafana
    spec:
      rules:
      - host: prom.zhi.io      
        http:
          paths:
          - path: /
            backend:
              serviceName: http-test-ser
              servicePort: 80
    
    
    
    
    
    
    暴露端口方式:
    
    [root@lab2 yunwei]# cat ceshi-nainx.yaml 
    apiVersion: extensions/v1beta1
    kind: Deployment
    metadata:
      name: http-test-dm2
      namespace: development
    spec:
      replicas: 1
      template:
        metadata:
          labels:
            name: http-test-dm2
        spec:
          containers:
          - name: http-test-con
            image: 10.1.1.71:5000/library/nginx/1.7.9
            ports:
            - containerPort: 80
    ---
    apiVersion: v1
    kind: Service
    metadata:
      name: http-nginx-ser
      namespace: development
    spec:
      type: NodePort
      ports: 
      - port: 80
        nodePort: 30000
        targetPort: 80
      selector:
        name: http-test-dm2
    ---
    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: nginx
      namespace: development
    spec:
      rules:
      - host: www.nginx2.com      
        http:
          paths:
          - path: /
            backend:
              serviceName: http-nginx-ser
              servicePort: 80
  • 相关阅读:
    从程序员到项目经理
    wumii 爆款总结经验
    快速的搭建JFinal的ORM框架示例
    Hibernate all-delete-orphan[转]
    HHvm Apache 2.4 Nginx建站环境搭建方法安装运行WordPress博客
    雷军是如何从程序员蜕变成职业经理人的
    Postgresql数据库数据简单的导入导出
    如何一年看50本好书?
    清除DNS解析缓存
    mysql 下 计算 两点 经纬度 之间的距离
  • 原文地址:https://www.cnblogs.com/effortsing/p/10470127.html
Copyright © 2020-2023  润新知