Untitled

 avatar
unknown
plain_text
2 years ago
13 kB
4
Indexable
apiVersion: apps/v1
kind: Deployment
metadata:
  name: iamv2
  namespace: iam-keycloak
  uid: 9cbcff09-5387-4f73-ab5b-1ad0865cf970
  resourceVersion: '168789595'
  generation: 2
  creationTimestamp: '2022-07-17T16:45:26Z'
  labels:
    app: iamv2
  annotations:
    deployment.kubernetes.io/revision: '2'
    kubectl.kubernetes.io/last-applied-configuration: >
      {"apiVersion":"apps/v1","kind":"Deployment","metadata":{"annotations":{},"labels":{"app":"iamv2"},"name":"iamv2","namespace":"iam-keycloak"},"spec":{"replicas":5,"selector":{"matchLabels":{"app":"iamv2"}},"template":{"metadata":{"labels":{"app":"iamv2"}},"spec":{"containers":[{"env":[{"name":"KEYCLOAK_USER","valueFrom":{"secretKeyRef":{"key":"keycloak_user","name":"keycloak-secret"}}},{"name":"KEYCLOAK_PASSWORD","valueFrom":{"secretKeyRef":{"key":"keycloak_pass","name":"keycloak-secret"}}},{"name":"CACHE_OWNERS_AUTH_SESSIONS","value":"5"},{"name":"PROXY_ADDRESS_FORWARDING","value":"true"},{"name":"DB_VENDOR","value":"mysql"},{"name":"DB_ADDR","value":"external-mysql-db"},{"name":"DB_DATABASE","value":"keycloak"},{"name":"DB_USER","value":"keycloak-user"},{"name":"DB_PASSWORD","valueFrom":{"secretKeyRef":{"key":"db_password","name":"keycloak-secret"}}},{"name":"JGROUPS_DISCOVERY_PROTOCOL","value":"dns.DNS_PING"},{"name":"JGROUPS_DISCOVERY_PROPERTIES","value":"dns_query=iamv2.iam-keycloak.svc.cluster.local"},{"name":"CACHE_OWNERS_COUNT","value":"5"},{"name":"CACHE_OWNERS_AUTH_SESSIONS_COUNT","value":"5"},{"name":"JAVA_OPTS","value":"-server
      -Xms512m -Xmx4096m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m
      -Djava.net.preferIPv4Stack=true
      -Djboss.modules.system.pkgs=org.jboss.byteman
      -Djava.awt.headless=true"}],"image":"registry.fci.vn/fpt-id/iam:v6.0","livenessProbe":{"failureThreshold":3,"httpGet":{"path":"/auth/realms/master","port":8080},"initialDelaySeconds":100,"periodSeconds":5},"name":"iamv2","ports":[{"containerPort":8080,"name":"http"},{"containerPort":8443,"name":"https"}],"readinessProbe":{"httpGet":{"path":"/auth/realms/master","port":8080},"initialDelaySeconds":60}}]}}}}
  managedFields:
    - manager: kubectl-client-side-apply
      operation: Update
      apiVersion: apps/v1
      time: '2022-07-17T16:45:26Z'
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            .: {}
            f:kubectl.kubernetes.io/last-applied-configuration: {}
          f:labels:
            .: {}
            f:app: {}
        f:spec:
          f:progressDeadlineSeconds: {}
          f:replicas: {}
          f:revisionHistoryLimit: {}
          f:selector: {}
          f:strategy:
            f:rollingUpdate:
              .: {}
              f:maxSurge: {}
              f:maxUnavailable: {}
            f:type: {}
          f:template:
            f:metadata:
              f:labels:
                .: {}
                f:app: {}
            f:spec:
              f:containers:
                k:{"name":"iamv2"}:
                  .: {}
                  f:env:
                    .: {}
                    k:{"name":"CACHE_OWNERS_AUTH_SESSIONS"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CACHE_OWNERS_AUTH_SESSIONS_COUNT"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"CACHE_OWNERS_COUNT"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_ADDR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_DATABASE"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"DB_USER"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"DB_VENDOR"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"JAVA_OPTS"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"JGROUPS_DISCOVERY_PROPERTIES"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"JGROUPS_DISCOVERY_PROTOCOL"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                    k:{"name":"KEYCLOAK_PASSWORD"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"KEYCLOAK_USER"}:
                      .: {}
                      f:name: {}
                      f:valueFrom:
                        .: {}
                        f:secretKeyRef:
                          .: {}
                          f:key: {}
                          f:name: {}
                    k:{"name":"PROXY_ADDRESS_FORWARDING"}:
                      .: {}
                      f:name: {}
                      f:value: {}
                  f:image: {}
                  f:imagePullPolicy: {}
                  f:livenessProbe:
                    .: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:initialDelaySeconds: {}
                    f:successThreshold: {}
                  f:name: {}
                  f:ports:
                    .: {}
                    k:{"containerPort":8080,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                    k:{"containerPort":8443,"protocol":"TCP"}:
                      .: {}
                      f:containerPort: {}
                      f:name: {}
                      f:protocol: {}
                  f:readinessProbe:
                    .: {}
                    f:httpGet:
                      .: {}
                      f:path: {}
                      f:port: {}
                      f:scheme: {}
                    f:periodSeconds: {}
                    f:successThreshold: {}
                  f:resources: {}
                  f:terminationMessagePath: {}
                  f:terminationMessagePolicy: {}
              f:dnsPolicy: {}
              f:restartPolicy: {}
              f:schedulerName: {}
              f:securityContext: {}
              f:terminationGracePeriodSeconds: {}
    - manager: node-fetch
      operation: Update
      apiVersion: apps/v1
      time: '2022-10-11T04:38:00Z'
      fieldsType: FieldsV1
      fieldsV1:
        f:spec:
          f:template:
            f:spec:
              f:containers:
                k:{"name":"iamv2"}:
                  f:livenessProbe:
                    f:failureThreshold: {}
                    f:periodSeconds: {}
                    f:timeoutSeconds: {}
                  f:readinessProbe:
                    f:failureThreshold: {}
                    f:initialDelaySeconds: {}
                    f:timeoutSeconds: {}
    - manager: kube-controller-manager
      operation: Update
      apiVersion: apps/v1
      time: '2023-02-11T17:29:00Z'
      fieldsType: FieldsV1
      fieldsV1:
        f:metadata:
          f:annotations:
            f:deployment.kubernetes.io/revision: {}
        f:status:
          f:availableReplicas: {}
          f:conditions:
            .: {}
            k:{"type":"Available"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
            k:{"type":"Progressing"}:
              .: {}
              f:lastTransitionTime: {}
              f:lastUpdateTime: {}
              f:message: {}
              f:reason: {}
              f:status: {}
              f:type: {}
          f:observedGeneration: {}
          f:readyReplicas: {}
          f:replicas: {}
          f:updatedReplicas: {}
  selfLink: /apis/apps/v1/namespaces/iam-keycloak/deployments/iamv2
status:
  observedGeneration: 2
  replicas: 5
  updatedReplicas: 5
  readyReplicas: 5
  availableReplicas: 5
  conditions:
    - type: Progressing
      status: 'True'
      lastUpdateTime: '2022-10-11T04:45:29Z'
      lastTransitionTime: '2022-07-17T16:45:26Z'
      reason: NewReplicaSetAvailable
      message: ReplicaSet "iamv2-6889f89bfc" has successfully progressed.
    - type: Available
      status: 'True'
      lastUpdateTime: '2023-02-11T16:33:30Z'
      lastTransitionTime: '2023-02-11T16:33:30Z'
      reason: MinimumReplicasAvailable
      message: Deployment has minimum availability.
spec:
  replicas: 5
  selector:
    matchLabels:
      app: iamv2
  template:
    metadata:
      creationTimestamp: null
      labels:
        app: iamv2
    spec:
      containers:
        - name: iamv2
          image: registry.fci.vn/fpt-id/iam:v6.0
          ports:
            - name: http
              containerPort: 8080
              protocol: TCP
            - name: https
              containerPort: 8443
              protocol: TCP
          env:
            - name: KEYCLOAK_USER
              valueFrom:
                secretKeyRef:
                  name: keycloak-secret
                  key: keycloak_user
            - name: KEYCLOAK_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: keycloak-secret
                  key: keycloak_pass
            - name: CACHE_OWNERS_AUTH_SESSIONS
              value: '5'
            - name: PROXY_ADDRESS_FORWARDING
              value: 'true'
            - name: DB_VENDOR
              value: mysql
            - name: DB_ADDR
              value: external-mysql-db
            - name: DB_DATABASE
              value: keycloak
            - name: DB_USER
              value: keycloak-user
            - name: DB_PASSWORD
              valueFrom:
                secretKeyRef:
                  name: keycloak-secret
                  key: db_password
            - name: JGROUPS_DISCOVERY_PROTOCOL
              value: dns.DNS_PING
            - name: JGROUPS_DISCOVERY_PROPERTIES
              value: dns_query=iamv2.iam-keycloak.svc.cluster.local
            - name: CACHE_OWNERS_COUNT
              value: '5'
            - name: CACHE_OWNERS_AUTH_SESSIONS_COUNT
              value: '5'
            - name: JAVA_OPTS
              value: >-
                -server -Xms512m -Xmx4096m -XX:MetaspaceSize=96M
                -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true
                -Djboss.modules.system.pkgs=org.jboss.byteman
                -Djava.awt.headless=true
          resources: {}
          livenessProbe:
            httpGet:
              path: /auth/realms/master
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 100
            timeoutSeconds: 2
            periodSeconds: 10
            successThreshold: 1
            failureThreshold: 5
          readinessProbe:
            httpGet:
              path: /auth/realms/master
              port: 8080
              scheme: HTTP
            initialDelaySeconds: 100
            timeoutSeconds: 2
            periodSeconds: 10
            successThreshold: 1
            failureThreshold: 5
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          imagePullPolicy: IfNotPresent
      restartPolicy: Always
      terminationGracePeriodSeconds: 30
      dnsPolicy: ClusterFirst
      securityContext: {}
      schedulerName: default-scheduler
  strategy:
    type: RollingUpdate
    rollingUpdate:
      maxUnavailable: 25%
      maxSurge: 25%
  revisionHistoryLimit: 10
  progressDeadlineSeconds: 600
Editor is loading...