zoukankan      html  css  js  c++  java
  • kubernet的yaml实例

    1、deploy.yaml

    apiVersion: extensions/v1beta1   #apps/v1beta1  、apps/v1注意高版本可能需要后面这种配置
    kind: Deployment
    metadata:
      name: chinapopin-framework
      namespace: chinapopin-system-prod
      labels:
        k8s-app: chinapopin-framework
        kubernetes.io/cluster-service: "true"
        kubernetes.io/name: chinapopin-framework
    spec:
      replicas: 6
      selector:
        matchLabels:
          k8s-app: chinapopin-framework
      template:
        metadata:
          labels:
            k8s-app: chinapopin-framework
          annotations:
            scheduler.alpha.kubernetes.io/critical-pod: ''
        spec:
          serviceAccountName: chinapopin
          hostNetwork: false
          hostAliases:
          - ip: "100.98.100.242"
            hostnames:
              - "chinapopin.com"
              - "www.chinapopin.com"
          - ip: "183.57.48.62"
            hostnames:
              - "api.weixin.qq.com"
          imagePullSecrets:
          - name: docker-registry-secret
          containers:
          - name: chinapopin-framework-prod
            image: chinapopin.com:18443/popin/framework-web:3.10.13
            imagePullPolicy: Always
            resources:
              limits:
                memory: 1536Mi
              requests:
                memory: 256Mi
            env:
              - name: "POPIN_JAVA_OPTS"
                value: "-Xms512m -Xmx1024m"
            ports:
            - containerPort: 80
              protocol: TCP
            livenessProbe:
              httpGet:
                path: /framework/health
                port: 80
              initialDelaySeconds: 120
              timeoutSeconds: 15
          tolerations:
          - key: "CriticalAddonsOnly"
            operator: "Exists"
    

    2、server-Ingress.yaml

    apiVersion: v1
    kind: Service
    metadata:
      name: chinapopin-manager-ui
      namespace: chinapopin-system-prod
      labels:
        k8s-app: chinapopin-manager-ui
        kubernetes.io/cluster-service: "true"
        kubernetes.io/name: chinapopin-manager-ui
    spec:
      selector:
        k8s-app: chinapopin-manager-ui
      ports:
      - port: 80
        targetPort: 80
    ---
    apiVersion: extensions/v1beta1
    kind: Ingress
    metadata:
      name: chinapopin-manager-ui-ingress
      namespace: chinapopin-system-prod
      annotations:
        kubernetes.io/ingress.class: traefik
    spec:
      rules:
      - host: manager-ui.popin.local
        http:
          paths:
          - path: /manager
            backend:
              serviceName: chinapopin-manager-ui
              servicePort: 80
    

      

  • 相关阅读:
    C++ #include .h extern 的相关关系及说明
    VC++ list函数详解
    VC++ 限制窗口的大小范围的方法
    VC++ CTreeCtrl 使用NM_CLICK和TVN_SELCHANGED
    Vc++ 控件用法总结之List Control
    VC++ 将IP字符串转为 DWORD值
    C语言提供了几个标准库函数 itoa() atoi()
    C语言 malloc calloc realloc alloc 在分配内存时的 区别
    C语言 malloc、calloc、realloc的区别
    VC++ MFC中如何将应用程序的配置信息保存到注册表中(二)
  • 原文地址:https://www.cnblogs.com/wukc/p/13924628.html
Copyright © 2011-2022 走看看