dependency
dependency copied to clipboard
Recommend library upgrades across orgs
production, dependency, Service (v1) has changed:
# Source: flow-generic/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: dependency
labels:
- helm.sh/chart: flow-generic-1.3.10
+ helm.sh/chart: flow-generic-1.3.11
app.kubernetes.io/instance: dependency-api
app.kubernetes.io/managed-by: Tiller
- app.kubernetes.io/name: dependency-api
- app: dependency-api
+ app.kubernetes.io/name: flow-generic
+ app: flow-generic
spec:
ports:
- port: 80
targetPort: http
protocol: TCP
name: http
selector:
- app.kubernetes.io/name: dependency-api
+ app.kubernetes.io/name: flow-generic
app.kubernetes.io/instance: dependency-api
production, dependency-flow-io, Gateway (networking.istio.io) has changed:
# Source: flow-generic/templates/ingress-defaults.yaml
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: dependency-flow-io
labels:
- app.kubernetes.io/name: dependency-api
- helm.sh/chart: flow-generic-1.3.10
+ app.kubernetes.io/name: flow-generic
+ helm.sh/chart: flow-generic-1.3.11
app.kubernetes.io/instance: dependency-api
app.kubernetes.io/managed-by: Tiller
- app: dependency-api
+ app: flow-generic
annotations:
kubernetes.io/ingress.class: "ingressgateway"
kubernetes.io/ingress.tld: "api.flow.io"
external-dns.alpha.kubernetes.io/ttl: "120"
spec:
selector:
istio: ingressgateway
servers:
- port:
number: 80
name: http
protocol: HTTP2
hosts:
- dependency.api.flow.io
tls:
httpsRedirect: true
- port:
number: 443
name: https
protocol: HTTP2
hosts:
- dependency.api.flow.io
production, dependency-flow-pub, Gateway (networking.istio.io) has changed:
# Source: flow-generic/templates/ingress-defaults.yaml
apiVersion: networking.istio.io/v1alpha3
kind: Gateway
metadata:
name: dependency-flow-pub
labels:
- app.kubernetes.io/name: dependency-api
- helm.sh/chart: flow-generic-1.3.10
+ app.kubernetes.io/name: flow-generic
+ helm.sh/chart: flow-generic-1.3.11
app.kubernetes.io/instance: dependency-api
app.kubernetes.io/managed-by: Tiller
- app: dependency-api
+ app: flow-generic
annotations:
kubernetes.io/ingress.class: "ingressgateway"
kubernetes.io/ingress.tld: "flo.pub"
external-dns.alpha.kubernetes.io/ttl: "120"
spec:
selector:
istio: ingressgateway
servers:
- port:
number: 80
name: http
protocol: HTTP2
hosts:
- dependency.flo.pub
tls:
httpsRedirect: true
- port:
number: 443
name: https
protocol: HTTP2
hosts:
- dependency.flo.pub
production, dependency-api-live, Deployment (apps) has been removed:
- # Source: flow-generic/templates/deployment.yaml
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: dependency-api-live
- labels:
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-api
- app.kubernetes.io/managed-by: Tiller
- app.kubernetes.io/name: dependency-api
- app: dependency-api
- app.kubernetes.io/stage: live
- flow.io/version: 0.9.5
- flow.io/team: foundation
- spec:
- replicas: 1
-
- selector:
- matchLabels:
- app.kubernetes.io/name: dependency-api
- app.kubernetes.io/instance: dependency-api
- app.kubernetes.io/stage: live
- template:
- metadata:
- labels:
- app.kubernetes.io/name: dependency-api
- app.kubernetes.io/instance: dependency-api
- app.kubernetes.io/stage: live
- app: dependency-api
- flow.io/version: 0.9.5
- flow.io/team: foundation
- annotations:
- iam.amazonaws.com/role: arn:aws:iam::479720515435:role/ecsInstanceRole
- sumologic.com/sourceCategory: dependency-api
- sidecar.istio.io/logLevel: info
- proxy.istio.io/config: '{"terminationDrainDuration": 30s}'
- spec:
- terminationGracePeriodSeconds: 60
- containers:
- - name: dependency-api
- image: "flowcommerce/dependency-api:0.9.5"
- imagePullPolicy: IfNotPresent
- env:
- - name: JAVA_OPTS
- value: "-Xms3000m -Xmx3000m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt -XX:+UseG1GC -XX:+UseStringDeduplication"
- - name: FLOW_KUBERNETES_NODE_NAME
- valueFrom:
- fieldRef:
- fieldPath: spec.nodeName
- - name: FLOW_KUBERNETES_NODE_IP
- valueFrom:
- fieldRef:
- fieldPath: status.hostIP
- - name: FLOW_KUBERNETES_POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: FLOW_KUBERNETES_POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- - name: FLOW_KUBERNETES_POD_IP
- valueFrom:
- fieldRef:
- fieldPath: status.podIP
- - name: FLOW_KUBERNETES_POD_UID
- valueFrom:
- fieldRef:
- fieldPath: metadata.uid
- - name: DD_SERVICE
- value: dependency-api
- - name: DD_ENV
- value: live
- - name: DD_VERSION
- value: 0.9.5
- - name: DD_JMXFETCH_STATSD_HOST
- value: 'unix:///var/run/datadog/dsd.socket'
- - name: DD_SERVICE_MAPPING
- value: postgresql:dependency-api-postgresql,java-aws-sdk:dependency-api-aws-sdk"
- - name: DD_KUBERNETES_POD_LABELS_AS_TAGS
- value: '{"flow.io/team":"team"}'
- args: ["production"]
- ports:
- - name: http
- containerPort: 9000
- protocol: TCP
- volumeMounts:
- - name: dsdsocket
- mountPath: /var/run/datadog
- startupProbe:
- httpGet:
- path: /_internal_/healthcheck
- port: http
- failureThreshold: 30
- periodSeconds: 10
- livenessProbe:
- httpGet:
- path: /_internal_/healthcheck
- port: http
- failureThreshold: 6
- periodSeconds: 10
- timeoutSeconds: 5
- readinessProbe:
- httpGet:
- path: /_internal_/healthcheck
- port: http
- failureThreshold: 3
- periodSeconds: 10
- timeoutSeconds: 5
- resources:
- limits:
- cpu: 1
- memory: 3400Mi
- requests:
- cpu: 0.05
- memory: 3400Mi
-
- imagePullSecrets:
- - name: flow-docker-hub
-
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - weight: 100
- podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - dependency-api
- topologyKey: topology.kubernetes.io/zone
- dnsConfig:
- options:
- - name: ndots
- value: "1"
- volumes:
- - name: dsdsocket
- hostPath:
- path: /var/run/datadog/
- type: DirectoryOrCreate
- strategy:
- type: RollingUpdate
+
production, dependency-api-live, DestinationRule (networking.istio.io) has been removed:
- # Source: flow-generic/templates/istio.yaml
- apiVersion: networking.istio.io/v1alpha3
- kind: DestinationRule
- metadata:
- name: dependency-api-live
- spec:
- host: dependency
- trafficPolicy:
- tls:
- mode: ISTIO_MUTUAL
- loadBalancer:
- simple: ROUND_ROBIN
- subsets:
- - name: live
- labels:
- app.kubernetes.io/stage: live
+
production, dependency-api-live, PodDisruptionBudget (policy) has been removed:
- # Source: flow-generic/templates/disruption.yaml
- apiVersion: policy/v1beta1
- kind: PodDisruptionBudget
- metadata:
- name: dependency-api-live
- spec:
- maxUnavailable: 1
- selector:
- matchLabels:
- app.kubernetes.io/instance: dependency-api
- app.kubernetes.io/stage: live
+
production, dependency-api-live, VirtualService (networking.istio.io) has been removed:
- # Source: flow-generic/templates/istio.yaml
- apiVersion: networking.istio.io/v1alpha3
- kind: VirtualService
- metadata:
- name: dependency-api-live
- labels:
- app.kubernetes.io/name: dependency-api
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-api
- app.kubernetes.io/managed-by: Tiller
- app: dependency-api
- spec:
- hosts:
- - dependency
- - dependency.api.flow.io
- - dependency.flo.pub
- gateways:
- - mesh
- - dependency-flow-io
- - dependency-flow-pub
- http:
- - route:
- - destination:
- host: dependency
- port:
- number: 80
- subset: live
+
production, flow-generic-dependency-api-live, Deployment (apps) has been added:
-
+ # Source: flow-generic/templates/deployment.yaml
+ apiVersion: apps/v1
+ kind: Deployment
+ metadata:
+ name: flow-generic-dependency-api-live
+ labels:
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-api
+ app.kubernetes.io/managed-by: Tiller
+ app.kubernetes.io/name: flow-generic
+ app: flow-generic
+ app.kubernetes.io/stage: live
+ flow.io/version: 0.8.98-1-g492a57e
+ flow.io/team: foundation
+ spec:
+ replicas: 1
+
+ selector:
+ matchLabels:
+ app.kubernetes.io/name: flow-generic
+ app.kubernetes.io/instance: dependency-api
+ app.kubernetes.io/stage: live
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/name: flow-generic
+ app.kubernetes.io/instance: dependency-api
+ app.kubernetes.io/stage: live
+ app: flow-generic
+ flow.io/version: 0.8.98-1-g492a57e
+ flow.io/team: foundation
+ annotations:
+ iam.amazonaws.com/role: arn:aws:iam::479720515435:role/ecsInstanceRole
+ sumologic.com/sourceCategory: flow-generic-dependency-api
+ sidecar.istio.io/logLevel: info
+ proxy.istio.io/config: '{"terminationDrainDuration": 30s}'
+ spec:
+ terminationGracePeriodSeconds: 60
+ containers:
+ - name: flow-generic-dependency-api
+ image: "flowcommerce/dependency-api:0.8.98-1-g492a57e"
+ imagePullPolicy: IfNotPresent
+ env:
+ - name: JAVA_OPTS
+ value: "-Xms -Xmx -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt -XX:+UseG1GC -XX:+UseStringDeduplication"
+ - name: FLOW_KUBERNETES_NODE_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: spec.nodeName
+ - name: FLOW_KUBERNETES_NODE_IP
+ valueFrom:
+ fieldRef:
+ fieldPath: status.hostIP
+ - name: FLOW_KUBERNETES_POD_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.name
+ - name: FLOW_KUBERNETES_POD_NAMESPACE
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.namespace
+ - name: FLOW_KUBERNETES_POD_IP
+ valueFrom:
+ fieldRef:
+ fieldPath: status.podIP
+ - name: FLOW_KUBERNETES_POD_UID
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.uid
+ - name: DD_SERVICE
+ value: flow-generic-dependency-api
+ - name: DD_ENV
+ value: live
+ - name: DD_VERSION
+ value: 0.8.98-1-g492a57e
+ - name: DD_JMXFETCH_STATSD_HOST
+ value: 'unix:///var/run/datadog/dsd.socket'
+ - name: DD_SERVICE_MAPPING
+ value: postgresql:flow-generic-dependency-api-postgresql,java-aws-sdk:flow-generic-dependency-api-aws-sdk"
+ - name: DD_KUBERNETES_POD_LABELS_AS_TAGS
+ value: '{"flow.io/team":"team"}'
+ args: ["production"]
+ ports:
+ - name: http
+ containerPort: 9000
+ protocol: TCP
+ volumeMounts:
+ - name: dsdsocket
+ mountPath: /var/run/datadog
+ startupProbe:
+ httpGet:
+ path: /_internal_/healthcheck
+ port: http
+ failureThreshold: 30
+ periodSeconds: 10
+ livenessProbe:
+ httpGet:
+ path: /_internal_/healthcheck
+ port: http
+ failureThreshold: 6
+ periodSeconds: 10
+ timeoutSeconds: 5
+ readinessProbe:
+ httpGet:
+ path: /_internal_/healthcheck
+ port: http
+ failureThreshold: 3
+ periodSeconds: 10
+ timeoutSeconds: 5
+ resources:
+ limits:
+ cpu: 1
+ memory: 3400Mi
+ requests:
+ cpu: 0.05
+ memory: 3400Mi
+
+ imagePullSecrets:
+ - name: flow-docker-hub
+
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - weight: 100
+ podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - flow-generic
+ topologyKey: topology.kubernetes.io/zone
+ dnsConfig:
+ options:
+ - name: ndots
+ value: "1"
+ volumes:
+ - name: dsdsocket
+ hostPath:
+ path: /var/run/datadog/
+ type: DirectoryOrCreate
+ strategy:
+ type: RollingUpdate
production, flow-generic-dependency-api-live, DestinationRule (networking.istio.io) has been added:
-
+ # Source: flow-generic/templates/istio.yaml
+ apiVersion: networking.istio.io/v1alpha3
+ kind: DestinationRule
+ metadata:
+ name: flow-generic-dependency-api-live
+ spec:
+ host: dependency
+ trafficPolicy:
+ tls:
+ mode: ISTIO_MUTUAL
+ loadBalancer:
+ simple: ROUND_ROBIN
+ subsets:
+ - name: live
+ labels:
+ app.kubernetes.io/stage: live
production, flow-generic-dependency-api-live, PodDisruptionBudget (policy) has been added:
-
+ # Source: flow-generic/templates/disruption.yaml
+ apiVersion: policy/v1beta1
+ kind: PodDisruptionBudget
+ metadata:
+ name: flow-generic-dependency-api-live
+ spec:
+ maxUnavailable: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/instance: dependency-api
+ app.kubernetes.io/stage: live
production, flow-generic-dependency-api-live, VirtualService (networking.istio.io) has been added:
-
+ # Source: flow-generic/templates/istio.yaml
+ apiVersion: networking.istio.io/v1alpha3
+ kind: VirtualService
+ metadata:
+ name: flow-generic-dependency-api-live
+ labels:
+ app.kubernetes.io/name: flow-generic
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-api
+ app.kubernetes.io/managed-by: Tiller
+ app: flow-generic
+ spec:
+ hosts:
+ - dependency
+ - dependency.api.flow.io
+ - dependency.flo.pub
+ gateways:
+ - mesh
+ - dependency-flow-io
+ - dependency-flow-pub
+ http:
+ - route:
+ - destination:
+ host: dependency
+ port:
+ number: 80
+ subset: live
production, dependency-www, Service (v1) has been removed:
- # Source: flow-generic/templates/service.yaml
- apiVersion: v1
- kind: Service
- metadata:
- name: dependency-www
- labels:
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/managed-by: Tiller
- app.kubernetes.io/name: dependency-www
- app: dependency-www
- spec:
- ports:
- - port: 80
- targetPort: http
- protocol: TCP
- name: http
- selector:
- app.kubernetes.io/name: dependency-www
- app.kubernetes.io/instance: dependency-www
+
production, dependency-www-flow-io, Gateway (networking.istio.io) has been removed:
- # Source: flow-generic/templates/ingress.yaml
- apiVersion: networking.istio.io/v1alpha3
- kind: Gateway
- metadata:
- name: dependency-www-flow-io
- labels:
- app.kubernetes.io/name: dependency-www
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/managed-by: Tiller
- app: dependency-www
- annotations:
- kubernetes.io/ingress.class: "ingressgateway"
- kubernetes.io/ingress.tld: "flow.io"
- external-dns.alpha.kubernetes.io/ttl: "120"
- spec:
- selector:
- istio: ingressgateway
- servers:
- - port:
- number: 80
- name: http
- protocol: HTTP2
- hosts:
- - "dependency.flow.io"
- tls:
- httpsRedirect: true
- - port:
- number: 443
- name: https
- protocol: HTTP2
- hosts:
- - "dependency.flow.io"
+
production, dependency-www-flow-pub, Gateway (networking.istio.io) has been removed:
- # Source: flow-generic/templates/ingress.yaml
- apiVersion: networking.istio.io/v1alpha3
- kind: Gateway
- metadata:
- name: dependency-www-flow-pub
- labels:
- app.kubernetes.io/name: dependency-www
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/managed-by: Tiller
- app: dependency-www
- annotations:
- kubernetes.io/ingress.class: "ingressgateway"
- kubernetes.io/ingress.tld: "flo.pub"
- external-dns.alpha.kubernetes.io/ttl: "120"
- spec:
- selector:
- istio: ingressgateway
- servers:
- - port:
- number: 80
- name: http
- protocol: HTTP2
- hosts:
- - "dependency-www.flo.pub"
- tls:
- httpsRedirect: true
- - port:
- number: 443
- name: https
- protocol: HTTP2
- hosts:
- - "dependency-www.flo.pub"
+
production, dependency-www-live, Deployment (apps) has been removed:
- # Source: flow-generic/templates/deployment.yaml
- apiVersion: apps/v1
- kind: Deployment
- metadata:
- name: dependency-www-live
- labels:
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/managed-by: Tiller
- app.kubernetes.io/name: dependency-www
- app: dependency-www
- app.kubernetes.io/stage: live
- flow.io/version: 0.9.5
- flow.io/team: foundation
- spec:
- replicas: 2
-
- selector:
- matchLabels:
- app.kubernetes.io/name: dependency-www
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/stage: live
- template:
- metadata:
- labels:
- app.kubernetes.io/name: dependency-www
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/stage: live
- app: dependency-www
- flow.io/version: 0.9.5
- flow.io/team: foundation
- annotations:
- iam.amazonaws.com/role: arn:aws:iam::479720515435:role/ecsInstanceRole
- sumologic.com/sourceCategory: dependency-www
- sidecar.istio.io/logLevel: info
- proxy.istio.io/config: '{"terminationDrainDuration": 30s}'
- spec:
- terminationGracePeriodSeconds: 60
- containers:
- - name: dependency-www
- image: "flowcommerce/dependency-www:0.9.5"
- imagePullPolicy: IfNotPresent
- env:
- - name: JAVA_OPTS
- value: "-Xms3000m -Xmx3000m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt -XX:+UseG1GC -XX:+UseStringDeduplication"
- - name: FLOW_KUBERNETES_NODE_NAME
- valueFrom:
- fieldRef:
- fieldPath: spec.nodeName
- - name: FLOW_KUBERNETES_NODE_IP
- valueFrom:
- fieldRef:
- fieldPath: status.hostIP
- - name: FLOW_KUBERNETES_POD_NAME
- valueFrom:
- fieldRef:
- fieldPath: metadata.name
- - name: FLOW_KUBERNETES_POD_NAMESPACE
- valueFrom:
- fieldRef:
- fieldPath: metadata.namespace
- - name: FLOW_KUBERNETES_POD_IP
- valueFrom:
- fieldRef:
- fieldPath: status.podIP
- - name: FLOW_KUBERNETES_POD_UID
- valueFrom:
- fieldRef:
- fieldPath: metadata.uid
- - name: DD_SERVICE
- value: dependency-www
- - name: DD_ENV
- value: live
- - name: DD_VERSION
- value: 0.9.5
- - name: DD_JMXFETCH_STATSD_HOST
- value: 'unix:///var/run/datadog/dsd.socket'
- - name: DD_SERVICE_MAPPING
- value: postgresql:dependency-www-postgresql,java-aws-sdk:dependency-www-aws-sdk"
- - name: DD_KUBERNETES_POD_LABELS_AS_TAGS
- value: '{"flow.io/team":"team"}'
- args: ["production"]
- ports:
- - name: http
- containerPort: 9000
- protocol: TCP
- volumeMounts:
- - name: dsdsocket
- mountPath: /var/run/datadog
- startupProbe:
- httpGet:
- path: /_internal_/healthcheck
- port: http
- failureThreshold: 30
- periodSeconds: 10
- livenessProbe:
- httpGet:
- path: /_internal_/healthcheck
- port: http
- failureThreshold: 6
- periodSeconds: 10
- timeoutSeconds: 5
- readinessProbe:
- httpGet:
- path: /_internal_/healthcheck
- port: http
- failureThreshold: 3
- periodSeconds: 10
- timeoutSeconds: 5
- resources:
- limits:
- cpu: 1
- memory: 3400Mi
- requests:
- cpu: 0.05
- memory: 3400Mi
-
- imagePullSecrets:
- - name: flow-docker-hub
-
- affinity:
- podAntiAffinity:
- preferredDuringSchedulingIgnoredDuringExecution:
- - weight: 100
- podAffinityTerm:
- labelSelector:
- matchExpressions:
- - key: app
- operator: In
- values:
- - dependency-www
- topologyKey: topology.kubernetes.io/zone
- dnsConfig:
- options:
- - name: ndots
- value: "1"
- volumes:
- - name: dsdsocket
- hostPath:
- path: /var/run/datadog/
- type: DirectoryOrCreate
- strategy:
- type: RollingUpdate
+
production, dependency-www-live, DestinationRule (networking.istio.io) has been removed:
- # Source: flow-generic/templates/istio.yaml
- apiVersion: networking.istio.io/v1alpha3
- kind: DestinationRule
- metadata:
- name: dependency-www-live
- spec:
- host: dependency-www
- trafficPolicy:
- tls:
- mode: ISTIO_MUTUAL
- loadBalancer:
- simple: ROUND_ROBIN
- subsets:
- - name: live
- labels:
- app.kubernetes.io/stage: live
+
production, dependency-www-live, PodDisruptionBudget (policy) has been removed:
- # Source: flow-generic/templates/disruption.yaml
- apiVersion: policy/v1beta1
- kind: PodDisruptionBudget
- metadata:
- name: dependency-www-live
- spec:
- maxUnavailable: 1
- selector:
- matchLabels:
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/stage: live
+
production, dependency-www-live, VirtualService (networking.istio.io) has been removed:
- # Source: flow-generic/templates/istio.yaml
- apiVersion: networking.istio.io/v1alpha3
- kind: VirtualService
- metadata:
- name: dependency-www-live
- labels:
- app.kubernetes.io/name: dependency-www
- helm.sh/chart: flow-generic-1.3.10
- app.kubernetes.io/instance: dependency-www
- app.kubernetes.io/managed-by: Tiller
- app: dependency-www
- spec:
- hosts:
- - dependency-www
- - dependency.flow.io
- - dependency-www.flo.pub
-
- gateways:
- - mesh
- - dependency-www-flow-io
- - dependency-www-flow-pub
-
- http:
- - route:
- - destination:
- host: dependency-www
- port:
- number: 80
- subset: live
+
production, flow-generic-dependency-www, Service (v1) has been added:
-
+ # Source: flow-generic/templates/service.yaml
+ apiVersion: v1
+ kind: Service
+ metadata:
+ name: flow-generic-dependency-www
+ labels:
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/managed-by: Tiller
+ app.kubernetes.io/name: flow-generic
+ app: flow-generic
+ spec:
+ ports:
+ - port: 80
+ targetPort: http
+ protocol: TCP
+ name: http
+ selector:
+ app.kubernetes.io/name: flow-generic
+ app.kubernetes.io/instance: dependency-www
production, flow-generic-dependency-www-flow-io, Gateway (networking.istio.io) has been added:
-
+ # Source: flow-generic/templates/ingress-defaults.yaml
+ apiVersion: networking.istio.io/v1alpha3
+ kind: Gateway
+ metadata:
+ name: flow-generic-dependency-www-flow-io
+ labels:
+ app.kubernetes.io/name: flow-generic
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/managed-by: Tiller
+ app: flow-generic
+ annotations:
+ kubernetes.io/ingress.class: "ingressgateway"
+ kubernetes.io/ingress.tld: "api.flow.io"
+ external-dns.alpha.kubernetes.io/ttl: "120"
+ spec:
+ selector:
+ istio: ingressgateway
+ servers:
+ - port:
+ number: 80
+ name: http
+ protocol: HTTP2
+ hosts:
+ - flow-generic-dependency-www.api.flow.io
+ tls:
+ httpsRedirect: true
+ - port:
+ number: 443
+ name: https
+ protocol: HTTP2
+ hosts:
+ - flow-generic-dependency-www.api.flow.io
production, flow-generic-dependency-www-flow-pub, Gateway (networking.istio.io) has been added:
-
+ # Source: flow-generic/templates/ingress-defaults.yaml
+ apiVersion: networking.istio.io/v1alpha3
+ kind: Gateway
+ metadata:
+ name: flow-generic-dependency-www-flow-pub
+ labels:
+ app.kubernetes.io/name: flow-generic
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/managed-by: Tiller
+ app: flow-generic
+ annotations:
+ kubernetes.io/ingress.class: "ingressgateway"
+ kubernetes.io/ingress.tld: "flo.pub"
+ external-dns.alpha.kubernetes.io/ttl: "120"
+ spec:
+ selector:
+ istio: ingressgateway
+ servers:
+ - port:
+ number: 80
+ name: http
+ protocol: HTTP2
+ hosts:
+ - flow-generic-dependency-www.flo.pub
+ tls:
+ httpsRedirect: true
+ - port:
+ number: 443
+ name: https
+ protocol: HTTP2
+ hosts:
+ - flow-generic-dependency-www.flo.pub
production, flow-generic-dependency-www-live, Deployment (apps) has been added:
-
+ # Source: flow-generic/templates/deployment.yaml
+ apiVersion: apps/v1
+ kind: Deployment
+ metadata:
+ name: flow-generic-dependency-www-live
+ labels:
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/managed-by: Tiller
+ app.kubernetes.io/name: flow-generic
+ app: flow-generic
+ app.kubernetes.io/stage: live
+ flow.io/version: 0.8.98-1-g492a57e
+ flow.io/team: foundation
+ spec:
+ replicas: 2
+
+ selector:
+ matchLabels:
+ app.kubernetes.io/name: flow-generic
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/stage: live
+ template:
+ metadata:
+ labels:
+ app.kubernetes.io/name: flow-generic
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/stage: live
+ app: flow-generic
+ flow.io/version: 0.8.98-1-g492a57e
+ flow.io/team: foundation
+ annotations:
+ iam.amazonaws.com/role: arn:aws:iam::479720515435:role/ecsInstanceRole
+ sumologic.com/sourceCategory: flow-generic-dependency-www
+ sidecar.istio.io/logLevel: info
+ proxy.istio.io/config: '{"terminationDrainDuration": 30s}'
+ spec:
+ terminationGracePeriodSeconds: 60
+ containers:
+ - name: flow-generic-dependency-www
+ image: "flowcommerce/dependency-www:0.8.98-1-g492a57e"
+ imagePullPolicy: IfNotPresent
+ env:
+ - name: JAVA_OPTS
+ value: "-Xms -Xmx -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt -XX:+UseG1GC -XX:+UseStringDeduplication"
+ - name: FLOW_KUBERNETES_NODE_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: spec.nodeName
+ - name: FLOW_KUBERNETES_NODE_IP
+ valueFrom:
+ fieldRef:
+ fieldPath: status.hostIP
+ - name: FLOW_KUBERNETES_POD_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.name
+ - name: FLOW_KUBERNETES_POD_NAMESPACE
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.namespace
+ - name: FLOW_KUBERNETES_POD_IP
+ valueFrom:
+ fieldRef:
+ fieldPath: status.podIP
+ - name: FLOW_KUBERNETES_POD_UID
+ valueFrom:
+ fieldRef:
+ fieldPath: metadata.uid
+ - name: DD_SERVICE
+ value: flow-generic-dependency-www
+ - name: DD_ENV
+ value: live
+ - name: DD_VERSION
+ value: 0.8.98-1-g492a57e
+ - name: DD_JMXFETCH_STATSD_HOST
+ value: 'unix:///var/run/datadog/dsd.socket'
+ - name: DD_SERVICE_MAPPING
+ value: postgresql:flow-generic-dependency-www-postgresql,java-aws-sdk:flow-generic-dependency-www-aws-sdk"
+ - name: DD_KUBERNETES_POD_LABELS_AS_TAGS
+ value: '{"flow.io/team":"team"}'
+ args: ["production"]
+ ports:
+ - name: http
+ containerPort: 9000
+ protocol: TCP
+ volumeMounts:
+ - name: dsdsocket
+ mountPath: /var/run/datadog
+ startupProbe:
+ httpGet:
+ path: /_internal_/healthcheck
+ port: http
+ failureThreshold: 30
+ periodSeconds: 10
+ livenessProbe:
+ httpGet:
+ path: /_internal_/healthcheck
+ port: http
+ failureThreshold: 6
+ periodSeconds: 10
+ timeoutSeconds: 5
+ readinessProbe:
+ httpGet:
+ path: /_internal_/healthcheck
+ port: http
+ failureThreshold: 3
+ periodSeconds: 10
+ timeoutSeconds: 5
+ resources:
+ limits:
+ cpu: 1
+ memory: 3400Mi
+ requests:
+ cpu: 0.05
+ memory: 3400Mi
+
+ imagePullSecrets:
+ - name: flow-docker-hub
+
+ affinity:
+ podAntiAffinity:
+ preferredDuringSchedulingIgnoredDuringExecution:
+ - weight: 100
+ podAffinityTerm:
+ labelSelector:
+ matchExpressions:
+ - key: app
+ operator: In
+ values:
+ - flow-generic
+ topologyKey: topology.kubernetes.io/zone
+ dnsConfig:
+ options:
+ - name: ndots
+ value: "1"
+ volumes:
+ - name: dsdsocket
+ hostPath:
+ path: /var/run/datadog/
+ type: DirectoryOrCreate
+ strategy:
+ type: RollingUpdate
production, flow-generic-dependency-www-live, DestinationRule (networking.istio.io) has been added:
-
+ # Source: flow-generic/templates/istio.yaml
+ apiVersion: networking.istio.io/v1alpha3
+ kind: DestinationRule
+ metadata:
+ name: flow-generic-dependency-www-live
+ spec:
+ host: flow-generic-dependency-www
+ trafficPolicy:
+ tls:
+ mode: ISTIO_MUTUAL
+ loadBalancer:
+ simple: ROUND_ROBIN
+ subsets:
+ - name: live
+ labels:
+ app.kubernetes.io/stage: live
production, flow-generic-dependency-www-live, PodDisruptionBudget (policy) has been added:
-
+ # Source: flow-generic/templates/disruption.yaml
+ apiVersion: policy/v1beta1
+ kind: PodDisruptionBudget
+ metadata:
+ name: flow-generic-dependency-www-live
+ spec:
+ maxUnavailable: 1
+ selector:
+ matchLabels:
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/stage: live
production, flow-generic-dependency-www-live, VirtualService (networking.istio.io) has been added:
-
+ # Source: flow-generic/templates/istio.yaml
+ apiVersion: networking.istio.io/v1alpha3
+ kind: VirtualService
+ metadata:
+ name: flow-generic-dependency-www-live
+ labels:
+ app.kubernetes.io/name: flow-generic
+ helm.sh/chart: flow-generic-1.3.11
+ app.kubernetes.io/instance: dependency-www
+ app.kubernetes.io/managed-by: Tiller
+ app: flow-generic
+ spec:
+ hosts:
+ - flow-generic-dependency-www
+ - flow-generic-dependency-www.api.flow.io
+ - flow-generic-dependency-www.flo.pub
+ gateways:
+ - mesh
+ - flow-generic-dependency-www-flow-io
+ - flow-generic-dependency-www-flow-pub
+ http:
+ - route:
+ - destination:
+ host: flow-generic-dependency-www
+ port:
+ number: 80
+ subset: live
Solved for us by consolidating flowvault and flow.