添加两个参数进行区分
1)traffic-type: infra
2) - --kubernetes.labelselector=traffic-type=infra
apiVersion: apps/v1
kind: DaemonSet
metadata:
annotations:
deprecated.daemonset.template.generation: "1"
field.cattle.io/publicEndpoints: '[{"addresses":["120.92.21.32"],"port":80,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false},{"addresses":["120.92.21.32"],"port":443,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false},{"addresses":["120.92.21.32"],"port":8080,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false}]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"extensions/v1beta1","kind":"DaemonSet","metadata":{"annotations":{},"clusterName":"infra_cluster","labels":{"traffic-type":"infra"},"name":"traefik-ingress-maidian-controller","namespace":"kube-system"},"spec":{"revisionHistoryLimit":10,"selector":{"matchLabels":{"traffic-type":"infra"}},"template":{"metadata":{"labels":{"traffic-type":"infra"}},"spec":{"containers":[{"args":["--api","--kubernetes","--logLevel=INFO","--accessLog","--accesslog.format=json","--entryPoints=Name:https Address::443 TLS","--entryPoints=Name:http Address::80","--defaultentrypoints=https,http","--metrics.prometheus","--kubernetes.labelselector=traffic-type=infra"],"image":"hub.kce.ksyun.com/ksyun/traefik:latest","imagePullPolicy":"Always","name":"traefik-ingress-maidian-lb","resources":{},"securityContext":{"capabilities":{"add":["NET_BIND_SERVICE"],"drop":["ALL"]},"procMount":"Default"},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File"}],"dnsPolicy":"ClusterFirst","nodeSelector":{"kubernetes.io/role":"node"},"restartPolicy":"Always","schedulerName":"default-scheduler","securityContext":{},"serviceAccount":"traefik-ingress-controller","serviceAccountName":"traefik-ingress-controller","terminationGracePeriodSeconds":60,"tolerations":[{"operator":"Exists"}]}},"templateGeneration":1,"updateStrategy":{"type":"OnDelete"}}}
creationTimestamp: "2020-04-27T05:44:43Z"
generation: 1
labels:
traffic-type: infra
name: traefik-ingress-maidian-controller
namespace: kube-system
resourceVersion: "26061082"
selfLink: /apis/apps/v1/namespaces/kube-system/daemonsets/traefik-ingress-maidian-controller
uid: 31fdcc26-884a-11ea-91a3-fa163e0a411e
spec:
revisionHistoryLimit: 10
selector:
matchLabels:
traffic-type: infra
template:
metadata:
creationTimestamp: null
labels:
traffic-type: infra
spec:
containers:
- args:
- --api
- --kubernetes
- --logLevel=INFO
- --accessLog
- --accesslog.format=json
- --entryPoints=Name:https Address::443 TLS
- --entryPoints=Name:http Address::80
- --defaultentrypoints=https,http
- --metrics.prometheus
- --kubernetes.labelselector=traffic-type=infra
image: hub.kce.ksyun.com/ksyun/traefik:latest
imagePullPolicy: Always
name: traefik-ingress-maidian-lb
resources: {}
securityContext:
capabilities:
add:
- NET_BIND_SERVICE
drop:
- ALL
procMount: Default
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
nodeSelector:
kubernetes.io/role: node
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
serviceAccount: traefik-ingress-controller
serviceAccountName: traefik-ingress-controller
terminationGracePeriodSeconds: 60
tolerations:
- operator: Exists
updateStrategy:
type: OnDelete
status:
currentNumberScheduled: 5
desiredNumberScheduled: 5
numberAvailable: 5
numberMisscheduled: 0
numberReady: 5
observedGeneration: 1
updatedNumberScheduled: 5
apiVersion: v1
kind: Service
metadata:
annotations:
field.cattle.io/publicEndpoints: '[{"addresses":["120.92.21.32"],"port":80,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false},{"addresses":["120.92.21.32"],"port":443,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false},{"addresses":["120.92.21.32"],"port":8080,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false}]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.beta.kubernetes.io/ksc-loadbalancer-cert-id":"801079bc-036f-4396-8180-ee41661229b3","service.beta.kubernetes.io/ksc-loadbalancer-id":"02518d71-5dc0-4e65-9119-58790787e6a0","service.beta.kubernetes.io/ksc-loadbalancer-protocol-port":"HTTPS:443"},"labels":{"traffic-type":"infra"},"name":"traefik-ingress-maidian-service","namespace":"kube-system"},"spec":{"ports":[{"name":"web","nodePort":32152,"port":80,"protocol":"TCP","targetPort":80},{"name":"tls","nodePort":30473,"port":443,"protocol":"TCP","targetPort":443},{"name":"admin","nodePort":30474,"port":8080,"protocol":"TCP","targetPort":8080}],"selector":{"traffic-type":"infra"},"sessionAffinity":"None","type":"LoadBalancer"},"status":{"loadBalancer":{"ingress":[{"ip":"120.92.21.32"}]}}}
service.beta.kubernetes.io/ksc-loadbalancer-cert-id: 801079bc-036f-4396-8180-ee41661229b3
service.beta.kubernetes.io/ksc-loadbalancer-id: 02518d71-5dc0-4e65-9119-58790787e6a0
service.beta.kubernetes.io/ksc-loadbalancer-protocol-port: HTTPS:443
creationTimestamp: "2020-04-27T08:15:29Z"
labels:
traffic-type: infra
name: traefik-ingress-maidian-service
namespace: kube-system
resourceVersion: "26066007"
selfLink: /api/v1/namespaces/kube-system/services/traefik-ingress-maidian-service
uid: 41fb7c45-885f-11ea-91a3-fa163e0a411e
spec:
clusterIP: 10.254.39.183
externalTrafficPolicy: Cluster
ports:
- name: web
nodePort: 32152
port: 80
protocol: TCP
targetPort: 80
- name: tls
nodePort: 30473
port: 443
protocol: TCP
targetPort: 80
- name: admin
nodePort: 30474
port: 8080
protocol: TCP
targetPort: 8080
selector:
traffic-type: infra
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 120.92.21.32
apiVersion: v1
kind: Service
metadata:
annotations:
field.cattle.io/publicEndpoints: '[{"addresses":["120.92.21.32"],"port":80,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false},{"addresses":["120.92.21.32"],"port":443,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false},{"addresses":["120.92.21.32"],"port":8080,"protocol":"TCP","serviceName":"kube-system:traefik-ingress-maidian-service","allNodes":false}]'
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{"service.beta.kubernetes.io/ksc-loadbalancer-cert-id":"801079bc-036f-4396-8180-ee41661229b3","service.beta.kubernetes.io/ksc-loadbalancer-id":"02518d71-5dc0-4e65-9119-58790787e6a0","service.beta.kubernetes.io/ksc-loadbalancer-protocol-port":"HTTPS:443"},"labels":{"traffic-type":"infra"},"name":"traefik-ingress-maidian-service","namespace":"kube-system"},"spec":{"ports":[{"name":"web","nodePort":32152,"port":80,"protocol":"TCP","targetPort":80},{"name":"tls","nodePort":30473,"port":443,"protocol":"TCP","targetPort":443},{"name":"admin","nodePort":30474,"port":8080,"protocol":"TCP","targetPort":8080}],"selector":{"traffic-type":"infra"},"sessionAffinity":"None","type":"LoadBalancer"},"status":{"loadBalancer":{"ingress":[{"ip":"120.92.21.32"}]}}}
service.beta.kubernetes.io/ksc-loadbalancer-cert-id: 801079bc-036f-4396-8180-ee41661229b3
service.beta.kubernetes.io/ksc-loadbalancer-id: 02518d71-5dc0-4e65-9119-58790787e6a0
service.beta.kubernetes.io/ksc-loadbalancer-protocol-port: HTTPS:443
creationTimestamp: "2020-04-27T08:15:29Z"
labels:
traffic-type: infra
name: traefik-ingress-maidian-service
namespace: kube-system
resourceVersion: "26066007"
selfLink: /api/v1/namespaces/kube-system/services/traefik-ingress-maidian-service
uid: 41fb7c45-885f-11ea-91a3-fa163e0a411e
spec:
clusterIP: 10.254.39.183
externalTrafficPolicy: Cluster
ports:
- name: web
nodePort: 32152
port: 80
protocol: TCP
targetPort: 80
- name: tls
nodePort: 30473
port: 443
protocol: TCP
targetPort: 80
- name: admin
nodePort: 30474
port: 8080
protocol: TCP
targetPort: 8080
selector:
traffic-type: infra
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer:
ingress:
- ip: 120.92.21.32
apiVersion: v1
kind: Service
metadata:
annotations:
field.cattle.io/ipAddresses: "null"
field.cattle.io/targetDnsRecordIds: "null"
field.cattle.io/targetWorkloadIds: "null"
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"name":"bigdata-acquisition-ng"},"name":"acq-svc-test","namespace":"yunmi-bigdata"},"spec":{"ports":[{"name":"default","port":8088,"protocol":"TCP","targetPort":80}],"selector":{"app":"bigdata-acquisition-ng"},"sessionAffinity":"None","type":"ClusterIP"}}'
creationTimestamp: "2020-04-27T03:44:55Z"
labels:
name: bigdata-acquisition-ng
traffic-type: infra
name: acq-svc-test
namespace: yunmi-bigdata
resourceVersion: "26044675"
selfLink: /api/v1/namespaces/yunmi-bigdata/services/acq-svc-test
uid: 757f151c-8839-11ea-bc6f-fa163e2891eb
spec:
clusterIP: 10.254.30.241
ports:
- name: default
port: 8088
protocol: TCP
targetPort: 80
selector:
app: bigdata-acquisition-ng
traffic-type: infra
sessionAffinity: None
type: ClusterIP
status:
loadBalancer: {}
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
field.cattle.io/ingressState: '{"YmlnZGF0YS1hY3F1aXNpdGlvbi1uZy95dW5taS1iaWdkYXRhL3Zpb21pLmNvbS5jbi8vYWFhYS84MDg4":""}'
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"extensions/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.class":"traefik"},"name":"bigdata-acquisition-ng","namespace":"yunmi-bigdata"},"spec":{"rules":[{"host":"md.viomi.com.cn","http":{"paths":[{"backend":{"serviceName":"acq-svc-test","servicePort":8088},"path":"/acquisition/fridge/up-file"}]}},{"host":"md.viomi.com.cn","http":{"paths":[{"backend":{"serviceName":"acq-svc-test","servicePort":8088},"path":"/acquisition/mall/event-file"}]}},{"host":"md.viomi.com.cn","http":{"paths":[{"backend":{"serviceName":"acq-svc-test","servicePort":8088},"path":"/acquisition/vision/up-file"}]}},{"host":"md.viomi.com.cn","http":{"paths":[{"backend":{"serviceName":"acq-svc-test","servicePort":8088},"path":"/acquisition/dialog/up-file"}]}}]},"status":{"loadBalancer":{}}}'
kubernetes.io/ingress.class: traefik
creationTimestamp: "2020-04-27T03:45:33Z"
generation: 6
labels:
app: bigdata-acquisition-ng
traffic-type: infra
name: bigdata-acquisition-ng
namespace: yunmi-bigdata
resourceVersion: "26061481"
selfLink: /apis/extensions/v1beta1/namespaces/yunmi-bigdata/ingresses/bigdata-acquisition-ng
uid: 8c06cd3e-8839-11ea-bc6f-fa163e2891eb
spec:
rules:
- host: md.viomi.com.cn
http:
paths:
- backend:
serviceName: acq-svc-test
servicePort: 8088
path: /
status:
loadBalancer: {}
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
deployment.kubernetes.io/revision: "4"
kubectl.kubernetes.io/last-applied-configuration: '{"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"name":"bigdata-acquisition-ng","namespace":"yunmi-bigdata"},"spec":{"progressDeadlineSeconds":600,"replicas":10,"revisionHistoryLimit":10,"selector":{"matchLabels":{"app":"bigdata-acquisition-ng"}},"strategy":{"type":"Recreate"},"template":{"metadata":{"labels":{"app":"bigdata-acquisition-ng"}},"spec":{"containers":[{"image":"hub.kce.ksyun.com/yunmi-infra/viomi/bigdata-nginx:mlgb2","imagePullPolicy":"IfNotPresent","name":"bigdata-acquisition-ng","ports":[{"containerPort":80,"name":"web","protocol":"TCP"}],"resources":{"limits":{"cpu":"2","memory":"2500Mi"},"requests":{"cpu":"300m","memory":"300Mi"}},"securityContext":{"capabilities":{},"procMount":"Default"},"terminationMessagePath":"/dev/termination-log","terminationMessagePolicy":"File"}],"dnsPolicy":"ClusterFirst","imagePullSecrets":[{"name":"ksyunregistrykey"}],"restartPolicy":"Always","schedulerName":"default-scheduler","securityContext":{},"terminationGracePeriodSeconds":30}}}}'
creationTimestamp: "2020-04-27T03:43:36Z"
generation: 11
name: bigdata-acquisition-ng
namespace: yunmi-bigdata
resourceVersion: "26044767"
selfLink: /apis/apps/v1/namespaces/yunmi-bigdata/deployments/bigdata-acquisition-ng
uid: 464d686b-8839-11ea-bc6f-fa163e2891eb
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 10
selector:
matchLabels:
app: bigdata-acquisition-ng
strategy:
type: Recreate
template:
metadata:
annotations:
cattle.io/timestamp: "2020-04-27T05:47:13Z"
field.cattle.io/ports: '[[{"containerPort":80,"dnsName":"bigdata-acquisition-ng-","name":"web","protocol":"TCP","sourcePort":0}]]'
creationTimestamp: null
labels:
app: bigdata-acquisition-ng
traffic-type: infra
spec:
containers:
- image: hub.kce.ksyun.com/yunmi-infra/viomi/bigdata-nginx:mlgb2
imagePullPolicy: IfNotPresent
name: bigdata-acquisition-ng
ports:
- containerPort: 80
name: web
protocol: TCP
resources:
limits:
cpu: "2"
memory: 2500Mi
requests:
cpu: 300m
memory: 300Mi
securityContext:
capabilities: {}
procMount: Default
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
dnsPolicy: ClusterFirst
imagePullSecrets:
- name: ksyunregistrykey
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
status:
availableReplicas: 1
conditions:
- lastTransitionTime: "2020-04-27T05:47:27Z"
lastUpdateTime: "2020-04-27T05:47:27Z"
message: Deployment has minimum availability.
reason: MinimumReplicasAvailable
status: "True"
type: Available
- lastTransitionTime: "2020-04-27T03:43:36Z"
lastUpdateTime: "2020-04-27T05:47:27Z"
message: ReplicaSet "bigdata-acquisition-ng-7d6f54d9cf" has successfully progressed.
reason: NewReplicaSetAvailable
status: "True"
type: Progressing
observedGeneration: 11
readyReplicas: 1
replicas: 1
updatedReplicas: 1
网友评论