dependency icon indicating copy to clipboard operation
dependency copied to clipboard

Recommend library upgrades across orgs

Open benwaffle opened this issue 3 years ago • 2 comments

benwaffle avatar Jun 11 '22 05:06 benwaffle

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

flow-tech avatar Jul 06 '22 22:07 flow-tech

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

flow-tech avatar Jul 06 '22 22:07 flow-tech

Solved for us by consolidating flowvault and flow.

benwaffle avatar Mar 07 '23 18:03 benwaffle