github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/validation-hook/conf/cr-with-too-long-name.yaml (about)

     1  apiVersion: pxc.percona.com/v1
     2  kind: PerconaXtraDBCluster
     3  metadata:
     4    name: cluster1fdsafdsfasgasdfdsafdsageafeawfaw
     5    finalizers:
     6      - delete-pxc-pods-in-order
     7  #    - delete-proxysql-pvc
     8  #    - delete-pxc-pvc
     9  #  annotations:
    10  #    percona.com/issue-vault-token: "true"
    11  spec:
    12    crVersion: 1.10.0
    13    secretsName: my-cluster-secrets
    14    vaultSecretName: keyring-secret-vault
    15    sslSecretName: my-cluster-ssl
    16    sslInternalSecretName: my-cluster-ssl-internal
    17    enableCRValidationWebhook: true
    18  #  tls:
    19  #    SANs:
    20  #      - pxc-1.example.com
    21  #      - pxc-2.example.com
    22  #      - pxc-3.example.com
    23  #    issuerConf:
    24  #      name: special-selfsigned-issuer
    25  #      kind: ClusterIssuer
    26  #      group: cert-manager.io
    27    allowUnsafeConfigurations: false
    28  #  pause: false
    29    updateStrategy: SmartUpdate
    30    upgradeOptions:
    31      versionServiceEndpoint: https://check.percona.com
    32      apply: recommended
    33      schedule: "0 4 * * *"
    34    pxc:
    35      size: 3
    36      image: percona/percona-xtradb-cluster:8.0.20-11.1
    37  #    schedulerName: mycustom-scheduler
    38  #    readinessDelaySec: 15
    39  #    livenessDelaySec: 300
    40  #    configuration: |
    41  #      [mysqld]
    42  #      wsrep_debug=ON
    43  #      wsrep_provider_options="gcache.size=1G; gcache.recover=yes"
    44  #      [sst]
    45  #      xbstream-opts=--decompress
    46  #      [xtrabackup]
    47  #      compress=lz4
    48  #      for PXC 5.7
    49  #      [xtrabackup]
    50  #      compress
    51  #    imagePullSecrets:
    52  #      - name: private-registry-credentials
    53  #    priorityClassName: high-priority
    54  #    annotations:
    55  #      iam.amazonaws.com/role: role-arn
    56  #    labels:
    57  #      rack: rack-22
    58  #    containerSecurityContext:
    59  #      privileged: false
    60  #    podSecurityContext:
    61  #      runAsUser: 1001
    62  #      runAsGroup: 1001
    63  #      supplementalGroups: [1001]
    64  #    serviceAccountName: percona-xtradb-cluster-operator-workload
    65  #    imagePullPolicy: Always
    66      resources:
    67        requests:
    68          memory: 1G
    69          cpu: 600m
    70  #        ephemeral-storage: 1Gi
    71  #      limits:
    72  #        memory: 1G
    73  #        cpu: "1"
    74  #        ephemeral-storage: 1Gi
    75  #    nodeSelector:
    76  #      disktype: ssd
    77      affinity:
    78        antiAffinityTopologyKey: "kubernetes.io/hostname"
    79  #      advanced:
    80  #        nodeAffinity:
    81  #          requiredDuringSchedulingIgnoredDuringExecution:
    82  #            nodeSelectorTerms:
    83  #            - matchExpressions:
    84  #              - key: kubernetes.io/e2e-az-name
    85  #                operator: In
    86  #                values:
    87  #                - e2e-az1
    88  #                - e2e-az2
    89  #    tolerations:
    90  #    - key: "node.alpha.kubernetes.io/unreachable"
    91  #      operator: "Exists"
    92  #      effect: "NoExecute"
    93  #      tolerationSeconds: 6000
    94      podDisruptionBudget:
    95        maxUnavailable: 1
    96  #      minAvailable: 0
    97      volumeSpec:
    98  #      emptyDir: {}
    99  #      hostPath:
   100  #        path: /data
   101  #        type: Directory
   102        persistentVolumeClaim:
   103  #        storageClassName: standard
   104  #        accessModes: [ "ReadWriteOnce" ]
   105          resources:
   106            requests:
   107              storage: 6Gi
   108      gracePeriod: 600
   109    haproxy:
   110      enabled: true
   111      size: 3
   112      image: percona/percona-xtradb-cluster-operator:1.6.0-haproxy
   113  #    imagePullPolicy: Always
   114  #    schedulerName: mycustom-scheduler
   115  #    configuration: |
   116  #      global
   117  #        maxconn 2048
   118  #        external-check
   119  #        stats socket /var/run/haproxy.sock mode 600 expose-fd listeners level user
   120  #
   121  #      defaults
   122  #        log global
   123  #        mode tcp
   124  #        retries 10
   125  #        timeout client 28800s
   126  #        timeout connect 100500
   127  #        timeout server 28800s
   128  #
   129  #      frontend galera-in
   130  #        bind *:3309 accept-proxy
   131  #        bind *:3306 accept-proxy
   132  #        mode tcp
   133  #        option clitcpka
   134  #        default_backend galera-nodes
   135  #
   136  #      frontend galera-replica-in
   137  #        bind *:3307
   138  #        mode tcp
   139  #        option clitcpka
   140  #        default_backend galera-replica-nodes
   141  #    imagePullSecrets:
   142  #      - name: private-registry-credentials
   143  #    annotations:
   144  #      iam.amazonaws.com/role: role-arn
   145  #    labels:
   146  #      rack: rack-22
   147  #    serviceType: ClusterIP
   148  #    externalTrafficPolicy: Cluster
   149  #    replicasServiceType: ClusterIP
   150  #    replicasExternalTrafficPolicy: Cluster
   151  #    schedulerName: "default"
   152      resources:
   153        requests:
   154          memory: 1G
   155          cpu: 600m
   156  #      limits:
   157  #        memory: 1G
   158  #        cpu: 700m
   159  #    priorityClassName: high-priority
   160  #    nodeSelector:
   161  #      disktype: ssd
   162  #    sidecarResources:
   163  #      requests:
   164  #        memory: 1G
   165  #        cpu: 500m
   166  #      limits:
   167  #        memory: 2G
   168  #        cpu: 600m
   169  #    serviceAccountName: percona-xtradb-cluster-operator-workload
   170      affinity:
   171        antiAffinityTopologyKey: "kubernetes.io/hostname"
   172  #      advanced:
   173  #        nodeAffinity:
   174  #          requiredDuringSchedulingIgnoredDuringExecution:
   175  #            nodeSelectorTerms:
   176  #            - matchExpressions:
   177  #              - key: kubernetes.io/e2e-az-name
   178  #                operator: In
   179  #                values:
   180  #                - e2e-az1
   181  #                - e2e-az2
   182  #    tolerations:
   183  #    - key: "node.alpha.kubernetes.io/unreachable"
   184  #      operator: "Exists"
   185  #      effect: "NoExecute"
   186  #      tolerationSeconds: 6000
   187      podDisruptionBudget:
   188        maxUnavailable: 1
   189  #      minAvailable: 0
   190      gracePeriod: 30
   191  #   loadBalancerSourceRanges:
   192  #     - 10.0.0.0/8
   193  #   serviceAnnotations:
   194  #     service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
   195    proxysql:
   196      enabled: false
   197      size: 3
   198      image: percona/percona-xtradb-cluster-operator:1.6.0-proxysql
   199  #    imagePullPolicy: Always
   200  #    configuration: |
   201  #      datadir="/var/lib/proxysql"
   202  #
   203  #      admin_variables =
   204  #      {
   205  #        admin_credentials="proxyadmin:admin_password"
   206  #        mysql_ifaces="0.0.0.0:6032"
   207  #        refresh_interval=2000
   208  #
   209  #        cluster_username="proxyadmin"
   210  #        cluster_password="admin_password"
   211  #        cluster_check_interval_ms=200
   212  #        cluster_check_status_frequency=100
   213  #        cluster_mysql_query_rules_save_to_disk=true
   214  #        cluster_mysql_servers_save_to_disk=true
   215  #        cluster_mysql_users_save_to_disk=true
   216  #        cluster_proxysql_servers_save_to_disk=true
   217  #        cluster_mysql_query_rules_diffs_before_sync=1
   218  #        cluster_mysql_servers_diffs_before_sync=1
   219  #        cluster_mysql_users_diffs_before_sync=1
   220  #        cluster_proxysql_servers_diffs_before_sync=1
   221  #      }
   222  #
   223  #      mysql_variables=
   224  #      {
   225  #        monitor_password="monitor"
   226  #        monitor_galera_healthcheck_interval=1000
   227  #        threads=2
   228  #        max_connections=2048
   229  #        default_query_delay=0
   230  #        default_query_timeout=10000
   231  #        poll_timeout=2000
   232  #        interfaces="0.0.0.0:3306"
   233  #        default_schema="information_schema"
   234  #        stacksize=1048576
   235  #        connect_timeout_server=10000
   236  #        monitor_history=60000
   237  #        monitor_connect_interval=20000
   238  #        monitor_ping_interval=10000
   239  #        ping_timeout_server=200
   240  #        commands_stats=true
   241  #        sessions_sort=true
   242  #        have_ssl=true
   243  #        ssl_p2s_ca="/etc/proxysql/ssl-internal/ca.crt"
   244  #        ssl_p2s_cert="/etc/proxysql/ssl-internal/tls.crt"
   245  #        ssl_p2s_key="/etc/proxysql/ssl-internal/tls.key"
   246  #        ssl_p2s_cipher="ECDHE-RSA-AES128-GCM-SHA256"
   247  #      }
   248  #    schedulerName: mycustom-scheduler
   249  #    imagePullSecrets:
   250  #      - name: private-registry-credentials
   251  #    annotations:
   252  #      iam.amazonaws.com/role: role-arn
   253  #    labels:
   254  #      rack: rack-22
   255  #    serviceType: ClusterIP
   256  #    externalTrafficPolicy: Cluster
   257  #    schedulerName: "default"
   258      resources:
   259        requests:
   260          memory: 1G
   261          cpu: 600m
   262  #      limits:
   263  #        memory: 1G
   264  #        cpu: 700m
   265  #    priorityClassName: high-priority
   266  #    nodeSelector:
   267  #      disktype: ssd
   268  #    sidecarResources:
   269  #      requests:
   270  #        memory: 1G
   271  #        cpu: 500m
   272  #      limits:
   273  #        memory: 2G
   274  #        cpu: 600m
   275  #    serviceAccountName: percona-xtradb-cluster-operator-workload
   276      affinity:
   277        antiAffinityTopologyKey: "kubernetes.io/hostname"
   278  #      advanced:
   279  #        nodeAffinity:
   280  #          requiredDuringSchedulingIgnoredDuringExecution:
   281  #            nodeSelectorTerms:
   282  #            - matchExpressions:
   283  #              - key: kubernetes.io/e2e-az-name
   284  #                operator: In
   285  #                values:
   286  #                - e2e-az1
   287  #                - e2e-az2
   288  #    tolerations:
   289  #    - key: "node.alpha.kubernetes.io/unreachable"
   290  #      operator: "Exists"
   291  #      effect: "NoExecute"
   292  #      tolerationSeconds: 6000
   293      volumeSpec:
   294  #      emptyDir: {}
   295  #      hostPath:
   296  #        path: /data
   297  #        type: Directory
   298        persistentVolumeClaim:
   299  #        storageClassName: standard
   300  #        accessModes: [ "ReadWriteOnce" ]
   301          resources:
   302            requests:
   303              storage: 2Gi
   304      podDisruptionBudget:
   305        maxUnavailable: 1
   306  #      minAvailable: 0
   307      gracePeriod: 30
   308  #   loadBalancerSourceRanges:
   309  #     - 10.0.0.0/8
   310  #   serviceAnnotations:
   311  #     service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
   312    pmm:
   313      enabled: false
   314      image: percona/percona-xtradb-cluster-operator:1.6.0-pmm
   315      serverHost: monitoring-service
   316      serverUser: pmm
   317      resources:
   318        requests:
   319          memory: 200M
   320          cpu: 500m
   321    backup:
   322      image: percona/percona-xtradb-cluster-operator:1.6.0-pxc8.0-backup
   323  #    serviceAccountName: percona-xtradb-cluster-operator
   324  #    imagePullSecrets:
   325  #      - name: private-registry-credentials
   326      storages:
   327        s3-us-west:
   328          type: s3
   329  #        nodeSelector:
   330  #          storage: tape
   331  #          backupWorker: 'True'
   332  #        resources:
   333  #          requests:
   334  #            memory: 1G
   335  #            cpu: 600m
   336  #        affinity:
   337  #          nodeAffinity:
   338  #            requiredDuringSchedulingIgnoredDuringExecution:
   339  #              nodeSelectorTerms:
   340  #              - matchExpressions:
   341  #                - key: backupWorker
   342  #                  operator: In
   343  #                  values:
   344  #                  - 'True'
   345  #        tolerations:
   346  #          - key: "backupWorker"
   347  #            operator: "Equal"
   348  #            value: "True"
   349  #            effect: "NoSchedule"
   350  #        annotations:
   351  #          testName: scheduled-backup
   352  #        labels:
   353  #          backupWorker: 'True'
   354  #        schedulerName: 'default-scheduler'
   355  #        priorityClassName: 'high-priority'
   356  #        containerSecurityContext:
   357  #          privileged: true
   358  #        podSecurityContext:
   359  #          fsGroup: 1001
   360  #          supplementalGroups: [1001, 1002, 1003]
   361          s3:
   362            bucket: S3-BACKUP-BUCKET-NAME-HERE
   363            credentialsSecret: my-cluster-name-backup-s3
   364            region: us-west-2
   365        fs-pvc:
   366          type: filesystem
   367  #        nodeSelector:
   368  #          storage: tape
   369  #          backupWorker: 'True'
   370  #        resources:
   371  #          requests:
   372  #            memory: 1G
   373  #            cpu: 600m
   374  #        affinity:
   375  #          nodeAffinity:
   376  #            requiredDuringSchedulingIgnoredDuringExecution:
   377  #              nodeSelectorTerms:
   378  #              - matchExpressions:
   379  #                - key: backupWorker
   380  #                  operator: In
   381  #                  values:
   382  #                  - 'True'
   383  #        tolerations:
   384  #          - key: "backupWorker"
   385  #            operator: "Equal"
   386  #            value: "True"
   387  #            effect: "NoSchedule"
   388  #        annotations:
   389  #          testName: scheduled-backup
   390  #        labels:
   391  #          backupWorker: 'True'
   392  #        schedulerName: 'default-scheduler'
   393  #        priorityClassName: 'high-priority'
   394  #        containerSecurityContext:
   395  #          privileged: true
   396  #        podSecurityContext:
   397  #          fsGroup: 1001
   398  #          supplementalGroups: [1001, 1002, 1003]
   399          volume:
   400            persistentVolumeClaim:
   401  #            storageClassName: standard
   402              accessModes: [ "ReadWriteOnce" ]
   403              resources:
   404                requests:
   405                  storage: 6Gi
   406      schedule:
   407        - name: "sat-night-backup"
   408          schedule: "0 0 * * 6"
   409          keep: 3
   410          storageName: s3-us-west
   411        - name: "daily-backup"
   412          schedule: "0 0 * * *"
   413          keep: 5
   414          storageName: fs-pvc