Skip to content

Instantly share code, notes, and snippets.

@shyaamsn
Created July 2, 2020 18:50
Show Gist options
  • Select an option

  • Save shyaamsn/4585017630814f8023cad1c61e8ba981 to your computer and use it in GitHub Desktop.

Select an option

Save shyaamsn/4585017630814f8023cad1c61e8ba981 to your computer and use it in GitHub Desktop.
apiVersion: apps/v1
kind: DaemonSet
metadata:
annotations:
deprecated.daemonset.template.generation: "1"
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apps/v1","kind":"DaemonSet","metadata":{"annotations":{},"labels":{"app":"envoy"},"name":"envoy","namespace":"tanzu-system-ingress"},"spec":{"selector":{"matchLabels":{"app":"envoy"}},"template":{"metadata":{"annotations":{"prometheus.io/path":"/stats/prometheus","prometheus.io/port":"8002","prometheus.io/scrape":"true"},"labels":{"app":"envoy"}},"spec":{"automountServiceAccountToken":false,"containers":[{"args":["envoy","shutdown-manager"],"command":["/bin/contour"],"image":"vmware-docker-tkg.bintray.io/contour:v1.2.1_vmware.1","imagePullPolicy":"IfNotPresent","lifecycle":{"preStop":{"httpGet":{"path":"/shutdown","port":8090,"scheme":"HTTP"}}},"livenessProbe":{"httpGet":{"path":"/healthz","port":8090},"initialDelaySeconds":3,"periodSeconds":10},"name":"shutdown-manager"},{"args":["-c","/config/envoy.json","--service-cluster $(CONTOUR_NAMESPACE)","--service-node $(ENVOY_POD_NAME)","--log-level info"],"command":["envoy"],"env":[{"name":"CONTOUR_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}},{"name":"ENVOY_POD_NAME","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.name"}}}],"image":"vmware-docker-tkg.bintray.io/envoy:v1.13.1_vmware.1","imagePullPolicy":"IfNotPresent","lifecycle":{"preStop":{"httpGet":{"path":"/shutdown","port":8090,"scheme":"HTTP"}}},"name":"envoy","ports":[{"containerPort":80,"name":"http","protocol":"TCP"},{"containerPort":443,"name":"https","protocol":"TCP"}],"readinessProbe":{"httpGet":{"path":"/ready","port":8002},"initialDelaySeconds":3,"periodSeconds":4},"volumeMounts":[{"mountPath":"/config","name":"envoy-config"},{"mountPath":"/certs","name":"envoycert"}]}],"initContainers":[{"args":["bootstrap","/config/envoy.json","--xds-address=contour","--xds-port=8001","--envoy-cafile=/certs/ca.crt","--envoy-cert-file=/certs/tls.crt","--envoy-key-file=/certs/tls.key"],"command":["contour"],"env":[{"name":"CONTOUR_NAMESPACE","valueFrom":{"fieldRef":{"fieldPath":"metadata.namespace"}}}],"image":"vmware-docker-tkg.bintray.io/contour:v1.2.1_vmware.1","imagePullPolicy":"IfNotPresent","name":"envoy-initconfig","volumeMounts":[{"mountPath":"/config","name":"envoy-config"},{"mountPath":"/certs","name":"envoycert","readOnly":true}]}],"restartPolicy":"Always","terminationGracePeriodSeconds":300,"volumes":[{"emptyDir":{},"name":"envoy-config"},{"name":"envoycert","secret":{"secretName":"envoycert"}}]}},"updateStrategy":{"rollingUpdate":{"maxUnavailable":"10%"},"type":"RollingUpdate"}}}
creationTimestamp: "2020-07-02T18:50:07Z"
generation: 1
labels:
app: envoy
managedFields:
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:deprecated.daemonset.template.generation: {}
f:kubectl.kubernetes.io/last-applied-configuration: {}
f:labels:
.: {}
f:app: {}
f:spec:
f:revisionHistoryLimit: {}
f:selector:
f:matchLabels:
.: {}
f:app: {}
f:template:
f:metadata:
f:annotations:
.: {}
f:prometheus.io/path: {}
f:prometheus.io/port: {}
f:prometheus.io/scrape: {}
f:labels:
.: {}
f:app: {}
f:spec:
f:automountServiceAccountToken: {}
f:containers:
k:{"name":"envoy"}:
.: {}
f:args: {}
f:command: {}
f:env:
.: {}
k:{"name":"CONTOUR_NAMESPACE"}:
.: {}
f:name: {}
f:valueFrom:
.: {}
f:fieldRef:
.: {}
f:apiVersion: {}
f:fieldPath: {}
k:{"name":"ENVOY_POD_NAME"}:
.: {}
f:name: {}
f:valueFrom:
.: {}
f:fieldRef:
.: {}
f:apiVersion: {}
f:fieldPath: {}
f:image: {}
f:imagePullPolicy: {}
f:lifecycle:
.: {}
f:preStop:
.: {}
f:httpGet:
.: {}
f:path: {}
f:port: {}
f:scheme: {}
f:name: {}
f:ports:
.: {}
k:{"containerPort":80,"protocol":"TCP"}:
.: {}
f:containerPort: {}
f:name: {}
f:protocol: {}
k:{"containerPort":443,"protocol":"TCP"}:
.: {}
f:containerPort: {}
f:name: {}
f:protocol: {}
f:readinessProbe:
.: {}
f:failureThreshold: {}
f:httpGet:
.: {}
f:path: {}
f:port: {}
f:scheme: {}
f:initialDelaySeconds: {}
f:periodSeconds: {}
f:successThreshold: {}
f:timeoutSeconds: {}
f:resources: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:volumeMounts:
.: {}
k:{"mountPath":"/certs"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"mountPath":"/config"}:
.: {}
f:mountPath: {}
f:name: {}
k:{"name":"shutdown-manager"}:
.: {}
f:args: {}
f:command: {}
f:image: {}
f:imagePullPolicy: {}
f:lifecycle:
.: {}
f:preStop:
.: {}
f:httpGet:
.: {}
f:path: {}
f:port: {}
f:scheme: {}
f:livenessProbe:
.: {}
f:failureThreshold: {}
f:httpGet:
.: {}
f:path: {}
f:port: {}
f:scheme: {}
f:initialDelaySeconds: {}
f:periodSeconds: {}
f:successThreshold: {}
f:timeoutSeconds: {}
f:name: {}
f:resources: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:dnsPolicy: {}
f:initContainers:
.: {}
k:{"name":"envoy-initconfig"}:
.: {}
f:args: {}
f:command: {}
f:env:
.: {}
k:{"name":"CONTOUR_NAMESPACE"}:
.: {}
f:name: {}
f:valueFrom:
.: {}
f:fieldRef:
.: {}
f:apiVersion: {}
f:fieldPath: {}
f:image: {}
f:imagePullPolicy: {}
f:name: {}
f:resources: {}
f:terminationMessagePath: {}
f:terminationMessagePolicy: {}
f:volumeMounts:
.: {}
k:{"mountPath":"/certs"}:
.: {}
f:mountPath: {}
f:name: {}
f:readOnly: {}
k:{"mountPath":"/config"}:
.: {}
f:mountPath: {}
f:name: {}
f:restartPolicy: {}
f:schedulerName: {}
f:securityContext: {}
f:terminationGracePeriodSeconds: {}
f:volumes:
.: {}
k:{"name":"envoy-config"}:
.: {}
f:emptyDir: {}
f:name: {}
k:{"name":"envoycert"}:
.: {}
f:name: {}
f:secret:
.: {}
f:defaultMode: {}
f:secretName: {}
f:updateStrategy:
f:rollingUpdate:
.: {}
f:maxUnavailable: {}
f:type: {}
manager: kubectl
operation: Update
time: "2020-07-02T18:50:07Z"
- apiVersion: apps/v1
fieldsType: FieldsV1
fieldsV1:
f:status:
f:currentNumberScheduled: {}
f:desiredNumberScheduled: {}
f:numberUnavailable: {}
f:observedGeneration: {}
f:updatedNumberScheduled: {}
manager: kube-controller-manager
operation: Update
time: "2020-07-02T18:50:21Z"
name: envoy
namespace: tanzu-system-ingress
resourceVersion: "3350824"
selfLink: /apis/apps/v1/namespaces/tanzu-system-ingress/daemonsets/envoy
uid: b4b9d47a-ea6c-4fa7-b54b-9b1a1f4b828d
spec:
revisionHistoryLimit: 10
selector:
matchLabels:
app: envoy
template:
metadata:
annotations:
prometheus.io/path: /stats/prometheus
prometheus.io/port: "8002"
prometheus.io/scrape: "true"
creationTimestamp: null
labels:
app: envoy
spec:
automountServiceAccountToken: false
containers:
- args:
- envoy
- shutdown-manager
command:
- /bin/contour
image: vmware-docker-tkg.bintray.io/contour:v1.2.1_vmware.1
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
httpGet:
path: /shutdown
port: 8090
scheme: HTTP
livenessProbe:
failureThreshold: 3
httpGet:
path: /healthz
port: 8090
scheme: HTTP
initialDelaySeconds: 3
periodSeconds: 10
successThreshold: 1
timeoutSeconds: 1
name: shutdown-manager
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
- args:
- -c
- /config/envoy.json
- --service-cluster $(CONTOUR_NAMESPACE)
- --service-node $(ENVOY_POD_NAME)
- --log-level info
command:
- envoy
env:
- name: CONTOUR_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
- name: ENVOY_POD_NAME
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.name
image: vmware-docker-tkg.bintray.io/envoy:v1.13.1_vmware.1
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
httpGet:
path: /shutdown
port: 8090
scheme: HTTP
name: envoy
ports:
- containerPort: 80
name: http
protocol: TCP
- containerPort: 443
name: https
protocol: TCP
readinessProbe:
failureThreshold: 3
httpGet:
path: /ready
port: 8002
scheme: HTTP
initialDelaySeconds: 3
periodSeconds: 4
successThreshold: 1
timeoutSeconds: 1
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: envoy-config
- mountPath: /certs
name: envoycert
dnsPolicy: ClusterFirst
initContainers:
- args:
- bootstrap
- /config/envoy.json
- --xds-address=contour
- --xds-port=8001
- --envoy-cafile=/certs/ca.crt
- --envoy-cert-file=/certs/tls.crt
- --envoy-key-file=/certs/tls.key
command:
- contour
env:
- name: CONTOUR_NAMESPACE
valueFrom:
fieldRef:
apiVersion: v1
fieldPath: metadata.namespace
image: vmware-docker-tkg.bintray.io/contour:v1.2.1_vmware.1
imagePullPolicy: IfNotPresent
name: envoy-initconfig
resources: {}
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
volumeMounts:
- mountPath: /config
name: envoy-config
- mountPath: /certs
name: envoycert
readOnly: true
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 300
volumes:
- emptyDir: {}
name: envoy-config
- name: envoycert
secret:
defaultMode: 420
secretName: envoycert
updateStrategy:
rollingUpdate:
maxUnavailable: 10%
type: RollingUpdate
status:
currentNumberScheduled: 3
desiredNumberScheduled: 3
numberMisscheduled: 0
numberReady: 0
numberUnavailable: 3
observedGeneration: 1
updatedNumberScheduled: 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment