diff --git a/catalog/catalog.json b/catalog/catalog.json index a5ac1d1c2..ece1914fc 100644 --- a/catalog/catalog.json +++ b/catalog/catalog.json @@ -5,70 +5,70 @@ { "name": "elasticsearch", "versions": [ - "5.6.4-v31", - "6.2.4-v31", - "6.3.0-v31", - "6.4.0-v31", - "6.5.3-v31", - "6.8.0-v31", - "7.2.0-v31", - "7.3.2-v31", - "7.14.0-v17", - "8.2.0-v14" + "5.6.4-v32", + "6.2.4-v32", + "6.3.0-v32", + "6.4.0-v32", + "6.5.3-v32", + "6.8.0-v32", + "7.2.0-v32", + "7.3.2-v32", + "7.14.0-v18", + "8.2.0-v15" ] }, { "name": "etcd", "versions": [ - "3.5.0-v18" + "3.5.0-v19" ] }, { "name": "kubedump", "versions": [ - "0.1.0-v14" + "0.1.0-v15" ] }, { "name": "mariadb", "versions": [ - "10.5.8-v25" + "10.5.8-v26" ] }, { "name": "mongodb", "versions": [ - "3.4.17-v31", - "3.4.22-v31", - "3.6.8-v31", - "3.6.13-v31", - "4.0.3-v31", - "4.0.5-v31", - "4.0.11-v31", - "4.1.4-v31", - "4.1.7-v31", - "4.1.13-v31", - "4.2.3-v31", - "4.4.6-v22", - "5.0.3-v19", - "5.0.15-v4", - "6.0.5-v7" + "3.4.17-v32", + "3.4.22-v32", + "3.6.8-v32", + "3.6.13-v32", + "4.0.3-v32", + "4.0.5-v32", + "4.0.11-v32", + "4.1.4-v32", + "4.1.7-v32", + "4.1.13-v32", + "4.2.3-v32", + "4.4.6-v23", + "5.0.3-v20", + "5.0.15-v5", + "6.0.5-v8" ] }, { "name": "mysql", "versions": [ - "5.7.25-v31", - "8.0.3-v31", - "8.0.14-v31", - "8.0.21-v25" + "5.7.25-v32", + "8.0.3-v32", + "8.0.14-v32", + "8.0.21-v26" ] }, { "name": "nats", "versions": [ - "2.6.1-v19", - "2.8.2-v14" + "2.6.1-v20", + "2.8.2-v15" ] }, { @@ -80,28 +80,28 @@ { "name": "postgres", "versions": [ - "9.6.19-v30", - "10.14-v30", - "11.9-v30", - "12.4-v30", - "13.1-v27", - "14.0-v19", - "15.1-v11", - "16.1" + "9.6.19-v31", + "10.14-v31", + "11.9-v31", + "12.4-v31", + "13.1-v28", + "14.0-v20", + "15.1-v12", + "16.1-v1" ] }, { "name": "redis", "versions": [ - "5.0.13-v19", - "6.2.5-v19", - "7.0.5-v12" + "5.0.13-v20", + "6.2.5-v20", + "7.0.5-v13" ] }, { "name": "vault", "versions": [ - "1.10.3-v11" + "1.10.3-v12" ] } ] diff --git a/catalog/raw/elasticsearch/5.6.4/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/5.6.4/elasticsearch-backup-function.yaml index ef6532fb4..327b453d3 100644 --- a/catalog/raw/elasticsearch/5.6.4/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/5.6.4/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:5.6.4-v31 + image: ghcr.io/stashed/stash-elasticsearch:5.6.4-v32 diff --git a/catalog/raw/elasticsearch/5.6.4/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/5.6.4/elasticsearch-restore-function.yaml index 07b799ba3..196f65471 100644 --- a/catalog/raw/elasticsearch/5.6.4/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/5.6.4/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:5.6.4-v31 + image: ghcr.io/stashed/stash-elasticsearch:5.6.4-v32 diff --git a/catalog/raw/elasticsearch/6.2.4/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/6.2.4/elasticsearch-backup-function.yaml index 927e58b54..b7b7b459e 100644 --- a/catalog/raw/elasticsearch/6.2.4/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/6.2.4/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.2.4-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.2.4-v32 diff --git a/catalog/raw/elasticsearch/6.2.4/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/6.2.4/elasticsearch-restore-function.yaml index a27f2c315..cf045e786 100644 --- a/catalog/raw/elasticsearch/6.2.4/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/6.2.4/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.2.4-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.2.4-v32 diff --git a/catalog/raw/elasticsearch/6.3.0/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/6.3.0/elasticsearch-backup-function.yaml index 6962388d5..f0536d0a2 100644 --- a/catalog/raw/elasticsearch/6.3.0/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/6.3.0/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.3.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.3.0-v32 diff --git a/catalog/raw/elasticsearch/6.3.0/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/6.3.0/elasticsearch-restore-function.yaml index d62d3cbdc..771adc565 100644 --- a/catalog/raw/elasticsearch/6.3.0/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/6.3.0/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.3.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.3.0-v32 diff --git a/catalog/raw/elasticsearch/6.4.0/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/6.4.0/elasticsearch-backup-function.yaml index 900eab259..96297d62f 100644 --- a/catalog/raw/elasticsearch/6.4.0/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/6.4.0/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.4.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.4.0-v32 diff --git a/catalog/raw/elasticsearch/6.4.0/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/6.4.0/elasticsearch-restore-function.yaml index 257827366..7cf6db413 100644 --- a/catalog/raw/elasticsearch/6.4.0/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/6.4.0/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.4.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.4.0-v32 diff --git a/catalog/raw/elasticsearch/6.5.3/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/6.5.3/elasticsearch-backup-function.yaml index e23a83572..92d5e55cc 100644 --- a/catalog/raw/elasticsearch/6.5.3/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/6.5.3/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.5.3-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.5.3-v32 diff --git a/catalog/raw/elasticsearch/6.5.3/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/6.5.3/elasticsearch-restore-function.yaml index f8d517b05..3794dfcb4 100644 --- a/catalog/raw/elasticsearch/6.5.3/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/6.5.3/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.5.3-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.5.3-v32 diff --git a/catalog/raw/elasticsearch/6.8.0/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/6.8.0/elasticsearch-backup-function.yaml index 95f6083fe..a0657ef2c 100644 --- a/catalog/raw/elasticsearch/6.8.0/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/6.8.0/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.8.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.8.0-v32 diff --git a/catalog/raw/elasticsearch/6.8.0/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/6.8.0/elasticsearch-restore-function.yaml index 3a19f50f5..11b4d3e1a 100644 --- a/catalog/raw/elasticsearch/6.8.0/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/6.8.0/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:6.8.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:6.8.0-v32 diff --git a/catalog/raw/elasticsearch/7.14.0/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/7.14.0/elasticsearch-backup-function.yaml index 36169ed58..07a36bff3 100644 --- a/catalog/raw/elasticsearch/7.14.0/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/7.14.0/elasticsearch-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-backup=${ENABLE_DASHBOARD_BACKUP:=false} - image: ghcr.io/stashed/stash-elasticsearch:7.14.0-v17 + image: ghcr.io/stashed/stash-elasticsearch:7.14.0-v18 diff --git a/catalog/raw/elasticsearch/7.14.0/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/7.14.0/elasticsearch-restore-function.yaml index d08560abb..6beb688c4 100644 --- a/catalog/raw/elasticsearch/7.14.0/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/7.14.0/elasticsearch-restore-function.yaml @@ -28,4 +28,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-restore=${ENABLE_DASHBOARD_RESTORE:=false} - image: ghcr.io/stashed/stash-elasticsearch:7.14.0-v17 + image: ghcr.io/stashed/stash-elasticsearch:7.14.0-v18 diff --git a/catalog/raw/elasticsearch/7.2.0/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/7.2.0/elasticsearch-backup-function.yaml index dc711af0b..f1e455009 100644 --- a/catalog/raw/elasticsearch/7.2.0/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/7.2.0/elasticsearch-backup-function.yaml @@ -35,4 +35,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:7.2.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:7.2.0-v32 diff --git a/catalog/raw/elasticsearch/7.2.0/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/7.2.0/elasticsearch-restore-function.yaml index 3e5c9475d..740ca1880 100644 --- a/catalog/raw/elasticsearch/7.2.0/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/7.2.0/elasticsearch-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --es-args=${args:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-elasticsearch:7.2.0-v31 + image: ghcr.io/stashed/stash-elasticsearch:7.2.0-v32 diff --git a/catalog/raw/elasticsearch/7.3.2/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/7.3.2/elasticsearch-backup-function.yaml index f5aca39b3..f281d83fb 100644 --- a/catalog/raw/elasticsearch/7.3.2/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/7.3.2/elasticsearch-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-backup=${ENABLE_DASHBOARD_BACKUP:=false} - image: ghcr.io/stashed/stash-elasticsearch:7.3.2-v31 + image: ghcr.io/stashed/stash-elasticsearch:7.3.2-v32 diff --git a/catalog/raw/elasticsearch/7.3.2/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/7.3.2/elasticsearch-restore-function.yaml index 52426a30b..444c2ab73 100644 --- a/catalog/raw/elasticsearch/7.3.2/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/7.3.2/elasticsearch-restore-function.yaml @@ -28,4 +28,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-restore=${ENABLE_DASHBOARD_RESTORE:=false} - image: ghcr.io/stashed/stash-elasticsearch:7.3.2-v31 + image: ghcr.io/stashed/stash-elasticsearch:7.3.2-v32 diff --git a/catalog/raw/elasticsearch/8.2.0/elasticsearch-backup-function.yaml b/catalog/raw/elasticsearch/8.2.0/elasticsearch-backup-function.yaml index 01f241dce..e4957022a 100644 --- a/catalog/raw/elasticsearch/8.2.0/elasticsearch-backup-function.yaml +++ b/catalog/raw/elasticsearch/8.2.0/elasticsearch-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-backup=${ENABLE_DASHBOARD_BACKUP:=false} - image: ghcr.io/stashed/stash-elasticsearch:8.2.0-v14 + image: ghcr.io/stashed/stash-elasticsearch:8.2.0-v15 diff --git a/catalog/raw/elasticsearch/8.2.0/elasticsearch-restore-function.yaml b/catalog/raw/elasticsearch/8.2.0/elasticsearch-restore-function.yaml index 17eb93aa3..307d4e119 100644 --- a/catalog/raw/elasticsearch/8.2.0/elasticsearch-restore-function.yaml +++ b/catalog/raw/elasticsearch/8.2.0/elasticsearch-restore-function.yaml @@ -28,4 +28,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-restore=${ENABLE_DASHBOARD_RESTORE:=false} - image: ghcr.io/stashed/stash-elasticsearch:8.2.0-v14 + image: ghcr.io/stashed/stash-elasticsearch:8.2.0-v15 diff --git a/catalog/raw/etcd/3.5.0/etcd-backup-function.yaml b/catalog/raw/etcd/3.5.0/etcd-backup-function.yaml index 5a8d06f9d..49cc2be1f 100644 --- a/catalog/raw/etcd/3.5.0/etcd-backup-function.yaml +++ b/catalog/raw/etcd/3.5.0/etcd-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-etcd:3.5.0-v18 + image: ghcr.io/stashed/stash-etcd:3.5.0-v19 diff --git a/catalog/raw/etcd/3.5.0/etcd-restore-function.yaml b/catalog/raw/etcd/3.5.0/etcd-restore-function.yaml index c4e1ff435..93fb1a00b 100644 --- a/catalog/raw/etcd/3.5.0/etcd-restore-function.yaml +++ b/catalog/raw/etcd/3.5.0/etcd-restore-function.yaml @@ -35,4 +35,4 @@ spec: - --image=${ADDON_IMAGE:=} - --secret-name=${REPOSITORY_SECRET_NAME:=} - --snapshots=${RESTORE_SNAPSHOTS:=} - image: ghcr.io/stashed/stash-etcd:3.5.0-v18 + image: ghcr.io/stashed/stash-etcd:3.5.0-v19 diff --git a/catalog/raw/kubedump/0.1.0/kubedump-backup-function.yaml b/catalog/raw/kubedump/0.1.0/kubedump-backup-function.yaml index eaa996120..b8900c5f5 100644 --- a/catalog/raw/kubedump/0.1.0/kubedump-backup-function.yaml +++ b/catalog/raw/kubedump/0.1.0/kubedump-backup-function.yaml @@ -39,4 +39,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/kubedump:0.1.0-v14 + image: ghcr.io/stashed/kubedump:0.1.0-v15 diff --git a/catalog/raw/mariadb/10.5.8/mariadb-backup-function.yaml b/catalog/raw/mariadb/10.5.8/mariadb-backup-function.yaml index f18ef00a6..1bff9dbae 100644 --- a/catalog/raw/mariadb/10.5.8/mariadb-backup-function.yaml +++ b/catalog/raw/mariadb/10.5.8/mariadb-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mariadb:10.5.8-v25 + image: ghcr.io/stashed/stash-mariadb:10.5.8-v26 diff --git a/catalog/raw/mariadb/10.5.8/mariadb-restore-function.yaml b/catalog/raw/mariadb/10.5.8/mariadb-restore-function.yaml index dffead950..47a45aeed 100644 --- a/catalog/raw/mariadb/10.5.8/mariadb-restore-function.yaml +++ b/catalog/raw/mariadb/10.5.8/mariadb-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mariadb:10.5.8-v25 + image: ghcr.io/stashed/stash-mariadb:10.5.8-v26 diff --git a/catalog/raw/mongodb/3.4.17/mongodb-backup-function.yaml b/catalog/raw/mongodb/3.4.17/mongodb-backup-function.yaml index 050dac135..9bc32ea3b 100644 --- a/catalog/raw/mongodb/3.4.17/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/3.4.17/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.4.17-v31 + image: ghcr.io/stashed/stash-mongodb:3.4.17-v32 diff --git a/catalog/raw/mongodb/3.4.17/mongodb-restore-function.yaml b/catalog/raw/mongodb/3.4.17/mongodb-restore-function.yaml index e95f469c5..583295510 100644 --- a/catalog/raw/mongodb/3.4.17/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/3.4.17/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.4.17-v31 + image: ghcr.io/stashed/stash-mongodb:3.4.17-v32 diff --git a/catalog/raw/mongodb/3.4.22/mongodb-backup-function.yaml b/catalog/raw/mongodb/3.4.22/mongodb-backup-function.yaml index 6532dd6e8..4cbb6520d 100644 --- a/catalog/raw/mongodb/3.4.22/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/3.4.22/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.4.22-v31 + image: ghcr.io/stashed/stash-mongodb:3.4.22-v32 diff --git a/catalog/raw/mongodb/3.4.22/mongodb-restore-function.yaml b/catalog/raw/mongodb/3.4.22/mongodb-restore-function.yaml index 465703376..33188596d 100644 --- a/catalog/raw/mongodb/3.4.22/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/3.4.22/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.4.22-v31 + image: ghcr.io/stashed/stash-mongodb:3.4.22-v32 diff --git a/catalog/raw/mongodb/3.6.13/mongodb-backup-function.yaml b/catalog/raw/mongodb/3.6.13/mongodb-backup-function.yaml index 21952d834..5f0076442 100644 --- a/catalog/raw/mongodb/3.6.13/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/3.6.13/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.6.13-v31 + image: ghcr.io/stashed/stash-mongodb:3.6.13-v32 diff --git a/catalog/raw/mongodb/3.6.13/mongodb-restore-function.yaml b/catalog/raw/mongodb/3.6.13/mongodb-restore-function.yaml index 55f3af19f..cd6e0e7da 100644 --- a/catalog/raw/mongodb/3.6.13/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/3.6.13/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.6.13-v31 + image: ghcr.io/stashed/stash-mongodb:3.6.13-v32 diff --git a/catalog/raw/mongodb/3.6.8/mongodb-backup-function.yaml b/catalog/raw/mongodb/3.6.8/mongodb-backup-function.yaml index f765f6e47..3f2e8eb7b 100644 --- a/catalog/raw/mongodb/3.6.8/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/3.6.8/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.6.8-v31 + image: ghcr.io/stashed/stash-mongodb:3.6.8-v32 diff --git a/catalog/raw/mongodb/3.6.8/mongodb-restore-function.yaml b/catalog/raw/mongodb/3.6.8/mongodb-restore-function.yaml index cd813f167..d3bb5c0fc 100644 --- a/catalog/raw/mongodb/3.6.8/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/3.6.8/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:3.6.8-v31 + image: ghcr.io/stashed/stash-mongodb:3.6.8-v32 diff --git a/catalog/raw/mongodb/4.0.11/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.0.11/mongodb-backup-function.yaml index 3d5023056..27e276362 100644 --- a/catalog/raw/mongodb/4.0.11/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.0.11/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.0.11-v31 + image: ghcr.io/stashed/stash-mongodb:4.0.11-v32 diff --git a/catalog/raw/mongodb/4.0.11/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.0.11/mongodb-restore-function.yaml index c186273b9..7f66fcc63 100644 --- a/catalog/raw/mongodb/4.0.11/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.0.11/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.0.11-v31 + image: ghcr.io/stashed/stash-mongodb:4.0.11-v32 diff --git a/catalog/raw/mongodb/4.0.3/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.0.3/mongodb-backup-function.yaml index bc5421b26..c53876adc 100644 --- a/catalog/raw/mongodb/4.0.3/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.0.3/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.0.3-v31 + image: ghcr.io/stashed/stash-mongodb:4.0.3-v32 diff --git a/catalog/raw/mongodb/4.0.3/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.0.3/mongodb-restore-function.yaml index 43da6acdf..f17f63c4e 100644 --- a/catalog/raw/mongodb/4.0.3/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.0.3/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.0.3-v31 + image: ghcr.io/stashed/stash-mongodb:4.0.3-v32 diff --git a/catalog/raw/mongodb/4.0.5/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.0.5/mongodb-backup-function.yaml index 8c17c1f3e..f3726779b 100644 --- a/catalog/raw/mongodb/4.0.5/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.0.5/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.0.5-v31 + image: ghcr.io/stashed/stash-mongodb:4.0.5-v32 diff --git a/catalog/raw/mongodb/4.0.5/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.0.5/mongodb-restore-function.yaml index a12c7d8b3..ec2b22e33 100644 --- a/catalog/raw/mongodb/4.0.5/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.0.5/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.0.5-v31 + image: ghcr.io/stashed/stash-mongodb:4.0.5-v32 diff --git a/catalog/raw/mongodb/4.1.13/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.1.13/mongodb-backup-function.yaml index dac2c6ee9..f1a03d5c0 100644 --- a/catalog/raw/mongodb/4.1.13/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.1.13/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.1.13-v31 + image: ghcr.io/stashed/stash-mongodb:4.1.13-v32 diff --git a/catalog/raw/mongodb/4.1.13/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.1.13/mongodb-restore-function.yaml index 90e676cd8..f8e6194e5 100644 --- a/catalog/raw/mongodb/4.1.13/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.1.13/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.1.13-v31 + image: ghcr.io/stashed/stash-mongodb:4.1.13-v32 diff --git a/catalog/raw/mongodb/4.1.4/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.1.4/mongodb-backup-function.yaml index 7286c64e3..7255bd43e 100644 --- a/catalog/raw/mongodb/4.1.4/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.1.4/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.1.4-v31 + image: ghcr.io/stashed/stash-mongodb:4.1.4-v32 diff --git a/catalog/raw/mongodb/4.1.4/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.1.4/mongodb-restore-function.yaml index 22fa0fbd8..1b392c4d3 100644 --- a/catalog/raw/mongodb/4.1.4/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.1.4/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.1.4-v31 + image: ghcr.io/stashed/stash-mongodb:4.1.4-v32 diff --git a/catalog/raw/mongodb/4.1.7/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.1.7/mongodb-backup-function.yaml index ea2ebaa6a..1c0072239 100644 --- a/catalog/raw/mongodb/4.1.7/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.1.7/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.1.7-v31 + image: ghcr.io/stashed/stash-mongodb:4.1.7-v32 diff --git a/catalog/raw/mongodb/4.1.7/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.1.7/mongodb-restore-function.yaml index 481f064eb..815f2a18d 100644 --- a/catalog/raw/mongodb/4.1.7/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.1.7/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.1.7-v31 + image: ghcr.io/stashed/stash-mongodb:4.1.7-v32 diff --git a/catalog/raw/mongodb/4.2.3/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.2.3/mongodb-backup-function.yaml index c91e6f878..5439b9b72 100644 --- a/catalog/raw/mongodb/4.2.3/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.2.3/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.2.3-v31 + image: ghcr.io/stashed/stash-mongodb:4.2.3-v32 diff --git a/catalog/raw/mongodb/4.2.3/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.2.3/mongodb-restore-function.yaml index 718dff277..cde1c6c72 100644 --- a/catalog/raw/mongodb/4.2.3/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.2.3/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.2.3-v31 + image: ghcr.io/stashed/stash-mongodb:4.2.3-v32 diff --git a/catalog/raw/mongodb/4.4.6/mongodb-backup-function.yaml b/catalog/raw/mongodb/4.4.6/mongodb-backup-function.yaml index d3f21ee18..8c8b43851 100644 --- a/catalog/raw/mongodb/4.4.6/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/4.4.6/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.4.6-v22 + image: ghcr.io/stashed/stash-mongodb:4.4.6-v23 diff --git a/catalog/raw/mongodb/4.4.6/mongodb-restore-function.yaml b/catalog/raw/mongodb/4.4.6/mongodb-restore-function.yaml index e2d6584a9..c6f8ce664 100644 --- a/catalog/raw/mongodb/4.4.6/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/4.4.6/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:4.4.6-v22 + image: ghcr.io/stashed/stash-mongodb:4.4.6-v23 diff --git a/catalog/raw/mongodb/5.0.15/mongodb-backup-function.yaml b/catalog/raw/mongodb/5.0.15/mongodb-backup-function.yaml index e946129d4..e976cb9aa 100644 --- a/catalog/raw/mongodb/5.0.15/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/5.0.15/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:5.0.15-v4 + image: ghcr.io/stashed/stash-mongodb:5.0.15-v5 diff --git a/catalog/raw/mongodb/5.0.15/mongodb-restore-function.yaml b/catalog/raw/mongodb/5.0.15/mongodb-restore-function.yaml index 0cdd32408..8f9a17623 100644 --- a/catalog/raw/mongodb/5.0.15/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/5.0.15/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:5.0.15-v4 + image: ghcr.io/stashed/stash-mongodb:5.0.15-v5 diff --git a/catalog/raw/mongodb/5.0.3/mongodb-backup-function.yaml b/catalog/raw/mongodb/5.0.3/mongodb-backup-function.yaml index b79f30bcf..17efa1562 100644 --- a/catalog/raw/mongodb/5.0.3/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/5.0.3/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:5.0.3-v19 + image: ghcr.io/stashed/stash-mongodb:5.0.3-v20 diff --git a/catalog/raw/mongodb/5.0.3/mongodb-restore-function.yaml b/catalog/raw/mongodb/5.0.3/mongodb-restore-function.yaml index 40dec9116..9a6405c45 100644 --- a/catalog/raw/mongodb/5.0.3/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/5.0.3/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:5.0.3-v19 + image: ghcr.io/stashed/stash-mongodb:5.0.3-v20 diff --git a/catalog/raw/mongodb/6.0.5/mongodb-backup-function.yaml b/catalog/raw/mongodb/6.0.5/mongodb-backup-function.yaml index ce9d1757d..29a08c580 100644 --- a/catalog/raw/mongodb/6.0.5/mongodb-backup-function.yaml +++ b/catalog/raw/mongodb/6.0.5/mongodb-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:6.0.5-v7 + image: ghcr.io/stashed/stash-mongodb:6.0.5-v8 diff --git a/catalog/raw/mongodb/6.0.5/mongodb-restore-function.yaml b/catalog/raw/mongodb/6.0.5/mongodb-restore-function.yaml index 54eb7847a..f01705082 100644 --- a/catalog/raw/mongodb/6.0.5/mongodb-restore-function.yaml +++ b/catalog/raw/mongodb/6.0.5/mongodb-restore-function.yaml @@ -29,4 +29,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} - image: ghcr.io/stashed/stash-mongodb:6.0.5-v7 + image: ghcr.io/stashed/stash-mongodb:6.0.5-v8 diff --git a/catalog/raw/mysql/5.7.25/mysql-backup-function.yaml b/catalog/raw/mysql/5.7.25/mysql-backup-function.yaml index 1ac11cb52..1386a3713 100644 --- a/catalog/raw/mysql/5.7.25/mysql-backup-function.yaml +++ b/catalog/raw/mysql/5.7.25/mysql-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:5.7.25-v31 + image: ghcr.io/stashed/stash-mysql:5.7.25-v32 diff --git a/catalog/raw/mysql/5.7.25/mysql-restore-function.yaml b/catalog/raw/mysql/5.7.25/mysql-restore-function.yaml index 3c9e57a5d..050c954ae 100644 --- a/catalog/raw/mysql/5.7.25/mysql-restore-function.yaml +++ b/catalog/raw/mysql/5.7.25/mysql-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:5.7.25-v31 + image: ghcr.io/stashed/stash-mysql:5.7.25-v32 diff --git a/catalog/raw/mysql/8.0.14/mysql-backup-function.yaml b/catalog/raw/mysql/8.0.14/mysql-backup-function.yaml index e627b9bb4..c16441329 100644 --- a/catalog/raw/mysql/8.0.14/mysql-backup-function.yaml +++ b/catalog/raw/mysql/8.0.14/mysql-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:8.0.14-v31 + image: ghcr.io/stashed/stash-mysql:8.0.14-v32 diff --git a/catalog/raw/mysql/8.0.14/mysql-restore-function.yaml b/catalog/raw/mysql/8.0.14/mysql-restore-function.yaml index 882419959..db5be0115 100644 --- a/catalog/raw/mysql/8.0.14/mysql-restore-function.yaml +++ b/catalog/raw/mysql/8.0.14/mysql-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:8.0.14-v31 + image: ghcr.io/stashed/stash-mysql:8.0.14-v32 diff --git a/catalog/raw/mysql/8.0.21/mysql-backup-function.yaml b/catalog/raw/mysql/8.0.21/mysql-backup-function.yaml index 3fe55e848..cb2f588c3 100644 --- a/catalog/raw/mysql/8.0.21/mysql-backup-function.yaml +++ b/catalog/raw/mysql/8.0.21/mysql-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:8.0.21-v25 + image: ghcr.io/stashed/stash-mysql:8.0.21-v26 diff --git a/catalog/raw/mysql/8.0.21/mysql-restore-function.yaml b/catalog/raw/mysql/8.0.21/mysql-restore-function.yaml index afc08e43b..561422670 100644 --- a/catalog/raw/mysql/8.0.21/mysql-restore-function.yaml +++ b/catalog/raw/mysql/8.0.21/mysql-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:8.0.21-v25 + image: ghcr.io/stashed/stash-mysql:8.0.21-v26 diff --git a/catalog/raw/mysql/8.0.3/mysql-backup-function.yaml b/catalog/raw/mysql/8.0.3/mysql-backup-function.yaml index f237a58ef..834c44227 100644 --- a/catalog/raw/mysql/8.0.3/mysql-backup-function.yaml +++ b/catalog/raw/mysql/8.0.3/mysql-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:8.0.3-v31 + image: ghcr.io/stashed/stash-mysql:8.0.3-v32 diff --git a/catalog/raw/mysql/8.0.3/mysql-restore-function.yaml b/catalog/raw/mysql/8.0.3/mysql-restore-function.yaml index a90535c77..9b7c62f60 100644 --- a/catalog/raw/mysql/8.0.3/mysql-restore-function.yaml +++ b/catalog/raw/mysql/8.0.3/mysql-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-mysql:8.0.3-v31 + image: ghcr.io/stashed/stash-mysql:8.0.3-v32 diff --git a/catalog/raw/nats/2.6.1/nats-backup-function.yaml b/catalog/raw/nats/2.6.1/nats-backup-function.yaml index c0e83822a..f7a2e9cd2 100644 --- a/catalog/raw/nats/2.6.1/nats-backup-function.yaml +++ b/catalog/raw/nats/2.6.1/nats-backup-function.yaml @@ -37,4 +37,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-nats:2.6.1-v19 + image: ghcr.io/stashed/stash-nats:2.6.1-v20 diff --git a/catalog/raw/nats/2.6.1/nats-restore-function.yaml b/catalog/raw/nats/2.6.1/nats-restore-function.yaml index f9a0ed06b..d801e6205 100644 --- a/catalog/raw/nats/2.6.1/nats-restore-function.yaml +++ b/catalog/raw/nats/2.6.1/nats-restore-function.yaml @@ -30,4 +30,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-nats:2.6.1-v19 + image: ghcr.io/stashed/stash-nats:2.6.1-v20 diff --git a/catalog/raw/nats/2.8.2/nats-backup-function.yaml b/catalog/raw/nats/2.8.2/nats-backup-function.yaml index 9540bd3f4..c44a686c7 100644 --- a/catalog/raw/nats/2.8.2/nats-backup-function.yaml +++ b/catalog/raw/nats/2.8.2/nats-backup-function.yaml @@ -37,4 +37,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-nats:2.8.2-v14 + image: ghcr.io/stashed/stash-nats:2.8.2-v15 diff --git a/catalog/raw/nats/2.8.2/nats-restore-function.yaml b/catalog/raw/nats/2.8.2/nats-restore-function.yaml index e399094c6..eae25c740 100644 --- a/catalog/raw/nats/2.8.2/nats-restore-function.yaml +++ b/catalog/raw/nats/2.8.2/nats-restore-function.yaml @@ -30,4 +30,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-nats:2.8.2-v14 + image: ghcr.io/stashed/stash-nats:2.8.2-v15 diff --git a/catalog/raw/postgres/10.14/postgres-backup-function.yaml b/catalog/raw/postgres/10.14/postgres-backup-function.yaml index 3811adce0..3c746f0a1 100644 --- a/catalog/raw/postgres/10.14/postgres-backup-function.yaml +++ b/catalog/raw/postgres/10.14/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:10.14-v30 + image: ghcr.io/stashed/stash-postgres:10.14-v31 diff --git a/catalog/raw/postgres/10.14/postgres-restore-function.yaml b/catalog/raw/postgres/10.14/postgres-restore-function.yaml index caba84a0b..465421c5a 100644 --- a/catalog/raw/postgres/10.14/postgres-restore-function.yaml +++ b/catalog/raw/postgres/10.14/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:10.14-v30 + image: ghcr.io/stashed/stash-postgres:10.14-v31 diff --git a/catalog/raw/postgres/11.9/postgres-backup-function.yaml b/catalog/raw/postgres/11.9/postgres-backup-function.yaml index 3e5744809..aae906eba 100644 --- a/catalog/raw/postgres/11.9/postgres-backup-function.yaml +++ b/catalog/raw/postgres/11.9/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:11.9-v30 + image: ghcr.io/stashed/stash-postgres:11.9-v31 diff --git a/catalog/raw/postgres/11.9/postgres-restore-function.yaml b/catalog/raw/postgres/11.9/postgres-restore-function.yaml index 40dcc417c..2e4098c5c 100644 --- a/catalog/raw/postgres/11.9/postgres-restore-function.yaml +++ b/catalog/raw/postgres/11.9/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:11.9-v30 + image: ghcr.io/stashed/stash-postgres:11.9-v31 diff --git a/catalog/raw/postgres/12.4/postgres-backup-function.yaml b/catalog/raw/postgres/12.4/postgres-backup-function.yaml index 6bab775f5..ced5740c2 100644 --- a/catalog/raw/postgres/12.4/postgres-backup-function.yaml +++ b/catalog/raw/postgres/12.4/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:12.4-v30 + image: ghcr.io/stashed/stash-postgres:12.4-v31 diff --git a/catalog/raw/postgres/12.4/postgres-restore-function.yaml b/catalog/raw/postgres/12.4/postgres-restore-function.yaml index 6826e5991..de4061015 100644 --- a/catalog/raw/postgres/12.4/postgres-restore-function.yaml +++ b/catalog/raw/postgres/12.4/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:12.4-v30 + image: ghcr.io/stashed/stash-postgres:12.4-v31 diff --git a/catalog/raw/postgres/13.1/postgres-backup-function.yaml b/catalog/raw/postgres/13.1/postgres-backup-function.yaml index b92059a0c..3498fcb8c 100644 --- a/catalog/raw/postgres/13.1/postgres-backup-function.yaml +++ b/catalog/raw/postgres/13.1/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:13.1-v27 + image: ghcr.io/stashed/stash-postgres:13.1-v28 diff --git a/catalog/raw/postgres/13.1/postgres-restore-function.yaml b/catalog/raw/postgres/13.1/postgres-restore-function.yaml index c92f8b2ac..cd18c1b7a 100644 --- a/catalog/raw/postgres/13.1/postgres-restore-function.yaml +++ b/catalog/raw/postgres/13.1/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:13.1-v27 + image: ghcr.io/stashed/stash-postgres:13.1-v28 diff --git a/catalog/raw/postgres/14.0/postgres-backup-function.yaml b/catalog/raw/postgres/14.0/postgres-backup-function.yaml index f0e284f15..b7436a456 100644 --- a/catalog/raw/postgres/14.0/postgres-backup-function.yaml +++ b/catalog/raw/postgres/14.0/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:14.0-v19 + image: ghcr.io/stashed/stash-postgres:14.0-v20 diff --git a/catalog/raw/postgres/14.0/postgres-restore-function.yaml b/catalog/raw/postgres/14.0/postgres-restore-function.yaml index a0db3771e..3d0e7ce42 100644 --- a/catalog/raw/postgres/14.0/postgres-restore-function.yaml +++ b/catalog/raw/postgres/14.0/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:14.0-v19 + image: ghcr.io/stashed/stash-postgres:14.0-v20 diff --git a/catalog/raw/postgres/15.1/postgres-backup-function.yaml b/catalog/raw/postgres/15.1/postgres-backup-function.yaml index 7075adcda..f5a8eb753 100644 --- a/catalog/raw/postgres/15.1/postgres-backup-function.yaml +++ b/catalog/raw/postgres/15.1/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:15.1-v11 + image: ghcr.io/stashed/stash-postgres:15.1-v12 diff --git a/catalog/raw/postgres/15.1/postgres-restore-function.yaml b/catalog/raw/postgres/15.1/postgres-restore-function.yaml index 1e01a7da6..c3c6f8e65 100644 --- a/catalog/raw/postgres/15.1/postgres-restore-function.yaml +++ b/catalog/raw/postgres/15.1/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:15.1-v11 + image: ghcr.io/stashed/stash-postgres:15.1-v12 diff --git a/catalog/raw/postgres/16.1/postgres-backup-function.yaml b/catalog/raw/postgres/16.1/postgres-backup-function.yaml index 9e1254a46..72b2292df 100644 --- a/catalog/raw/postgres/16.1/postgres-backup-function.yaml +++ b/catalog/raw/postgres/16.1/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:16.1 + image: ghcr.io/stashed/stash-postgres:16.1-v1 diff --git a/catalog/raw/postgres/16.1/postgres-restore-function.yaml b/catalog/raw/postgres/16.1/postgres-restore-function.yaml index 81b84467e..35250eeb6 100644 --- a/catalog/raw/postgres/16.1/postgres-restore-function.yaml +++ b/catalog/raw/postgres/16.1/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:16.1 + image: ghcr.io/stashed/stash-postgres:16.1-v1 diff --git a/catalog/raw/postgres/9.6.19/postgres-backup-function.yaml b/catalog/raw/postgres/9.6.19/postgres-backup-function.yaml index 55c5b5339..70a11c3a1 100644 --- a/catalog/raw/postgres/9.6.19/postgres-backup-function.yaml +++ b/catalog/raw/postgres/9.6.19/postgres-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:9.6.19-v30 + image: ghcr.io/stashed/stash-postgres:9.6.19-v31 diff --git a/catalog/raw/postgres/9.6.19/postgres-restore-function.yaml b/catalog/raw/postgres/9.6.19/postgres-restore-function.yaml index 0d06d4aaa..f7f9c9b8e 100644 --- a/catalog/raw/postgres/9.6.19/postgres-restore-function.yaml +++ b/catalog/raw/postgres/9.6.19/postgres-restore-function.yaml @@ -27,4 +27,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} - image: ghcr.io/stashed/stash-postgres:9.6.19-v30 + image: ghcr.io/stashed/stash-postgres:9.6.19-v31 diff --git a/catalog/raw/redis/5.0.13/redis-backup-function.yaml b/catalog/raw/redis/5.0.13/redis-backup-function.yaml index 2b953f4f7..c0d0d5259 100644 --- a/catalog/raw/redis/5.0.13/redis-backup-function.yaml +++ b/catalog/raw/redis/5.0.13/redis-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-redis:5.0.13-v19 + image: ghcr.io/stashed/stash-redis:5.0.13-v20 diff --git a/catalog/raw/redis/5.0.13/redis-restore-function.yaml b/catalog/raw/redis/5.0.13/redis-restore-function.yaml index 301329ac0..d297d3d81 100644 --- a/catalog/raw/redis/5.0.13/redis-restore-function.yaml +++ b/catalog/raw/redis/5.0.13/redis-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-redis:5.0.13-v19 + image: ghcr.io/stashed/stash-redis:5.0.13-v20 diff --git a/catalog/raw/redis/6.2.5/redis-backup-function.yaml b/catalog/raw/redis/6.2.5/redis-backup-function.yaml index 335cab7ca..3947ba941 100644 --- a/catalog/raw/redis/6.2.5/redis-backup-function.yaml +++ b/catalog/raw/redis/6.2.5/redis-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-redis:6.2.5-v19 + image: ghcr.io/stashed/stash-redis:6.2.5-v20 diff --git a/catalog/raw/redis/6.2.5/redis-restore-function.yaml b/catalog/raw/redis/6.2.5/redis-restore-function.yaml index e14cd8695..4058bf784 100644 --- a/catalog/raw/redis/6.2.5/redis-restore-function.yaml +++ b/catalog/raw/redis/6.2.5/redis-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-redis:6.2.5-v19 + image: ghcr.io/stashed/stash-redis:6.2.5-v20 diff --git a/catalog/raw/redis/7.0.5/redis-backup-function.yaml b/catalog/raw/redis/7.0.5/redis-backup-function.yaml index 60cc6f278..ad5c7a28d 100644 --- a/catalog/raw/redis/7.0.5/redis-backup-function.yaml +++ b/catalog/raw/redis/7.0.5/redis-backup-function.yaml @@ -34,4 +34,4 @@ spec: - --retention-dry-run=${RETENTION_DRY_RUN:=false} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-redis:7.0.5-v12 + image: ghcr.io/stashed/stash-redis:7.0.5-v13 diff --git a/catalog/raw/redis/7.0.5/redis-restore-function.yaml b/catalog/raw/redis/7.0.5/redis-restore-function.yaml index 771bb7386..485418178 100644 --- a/catalog/raw/redis/7.0.5/redis-restore-function.yaml +++ b/catalog/raw/redis/7.0.5/redis-restore-function.yaml @@ -26,4 +26,4 @@ spec: - --snapshot=${RESTORE_SNAPSHOTS:=} - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - image: ghcr.io/stashed/stash-redis:7.0.5-v12 + image: ghcr.io/stashed/stash-redis:7.0.5-v13 diff --git a/catalog/raw/vault/1.10.3/vault-backup-function.yaml b/catalog/raw/vault/1.10.3/vault-backup-function.yaml index 39dc6b5e6..e596836f2 100644 --- a/catalog/raw/vault/1.10.3/vault-backup-function.yaml +++ b/catalog/raw/vault/1.10.3/vault-backup-function.yaml @@ -36,4 +36,4 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} - --key-prefix=${keyPrefix:=} - image: ghcr.io/stashed/stash-vault:1.10.3-v11 + image: ghcr.io/stashed/stash-vault:1.10.3-v12 diff --git a/catalog/raw/vault/1.10.3/vault-restore-function.yaml b/catalog/raw/vault/1.10.3/vault-restore-function.yaml index 337b41a0b..15ec9983b 100644 --- a/catalog/raw/vault/1.10.3/vault-restore-function.yaml +++ b/catalog/raw/vault/1.10.3/vault-restore-function.yaml @@ -30,4 +30,4 @@ spec: - --force=${force:=false} - --key-prefix=${keyPrefix:=} - --old-key-prefix=${oldKeyPrefix:=} - image: ghcr.io/stashed/stash-vault:1.10.3-v11 + image: ghcr.io/stashed/stash-vault:1.10.3-v12 diff --git a/charts/stash-catalog/Chart.yaml b/charts/stash-catalog/Chart.yaml index cf8695106..73aa3f1aa 100644 --- a/charts/stash-catalog/Chart.yaml +++ b/charts/stash-catalog/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stash-catalog description: Stash Catalog by AppsCode - Catalog of Stash Addons type: application -version: v2024.4.8 -appVersion: v2024.4.8 +version: v2024.8.27 +appVersion: v2024.8.27 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-community-icon.png sources: diff --git a/charts/stash-catalog/README.md b/charts/stash-catalog/README.md index 39f104990..7d2ec3402 100644 --- a/charts/stash-catalog/README.md +++ b/charts/stash-catalog/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-catalog --version=v2024.4.8 -$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.4.8 +$ helm search repo appscode/stash-catalog --version=v2024.8.27 +$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.8.27 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys Stash catalog on a [Kubernetes](http://kubernetes.io) cluster To install/upgrade the chart with the release name `stash-catalog`: ```bash -$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.4.8 +$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.8.27 ``` The command deploys Stash catalog on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -106,12 +106,12 @@ The following table lists the configurable parameters of the `stash-catalog` cha Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.4.8 --set waitTimeout=300 +$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.8.27 --set waitTimeout=300 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.4.8 --values values.yaml +$ helm upgrade -i stash-catalog appscode/stash-catalog -n stash --create-namespace --version=v2024.8.27 --values values.yaml ``` diff --git a/charts/stash-catalog/crds/stash.appscode.com_functions.yaml b/charts/stash-catalog/crds/stash.appscode.com_functions.yaml index 06c4d18bb..00bf25fc2 100644 --- a/charts/stash-catalog/crds/stash.appscode.com_functions.yaml +++ b/charts/stash-catalog/crds/stash.appscode.com_functions.yaml @@ -150,9 +150,15 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or its @@ -215,9 +221,15 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its key @@ -248,8 +260,14 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must be defined @@ -264,8 +282,14 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be defined @@ -312,6 +336,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -341,6 +366,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -420,6 +446,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -449,6 +476,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -521,6 +549,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -573,6 +602,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -680,6 +710,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -732,6 +763,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -874,6 +906,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to use + by this container. If set, this profile overrides the pod's + appArmorProfile. Note that this field cannot be set when + spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile loaded + on the node that should be used. The profile must be + preconfigured on the node to work. Must match the loaded + name of the profile. Must be set if and only if type + is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor profile + will be applied. Valid options are: Localhost - a profile + pre-loaded on the node. RuntimeDefault - the container + runtime''s default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the @@ -887,6 +942,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -894,6 +950,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes in @@ -1065,7 +1122,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta - in 1.10. + in 1.10. When RecursiveReadOnly is set to IfPossible or to + Enabled, MountPropagation must be None or unspecified (which + defaults to None). type: string name: description: This must match the Name of a Volume. @@ -1074,6 +1133,22 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is false, + this field has no meaning and must be unspecified. \n If ReadOnly + is true, and this field is set to Disabled, the mount is not + made recursively read-only. If this field is set to IfPossible, + the mount is made recursively read-only, if it is supported + by the container runtime. If this field is set to Enabled, + the mount is made recursively read-only if it is supported + by the container runtime, otherwise the pod will not be started + and an error will be generated to indicate the reason. \n + If this field is set to IfPossible or Enabled, MountPropagation + must be set to None (or be unspecified, which defaults to + None). \n If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). diff --git a/charts/stash-catalog/crds/stash.appscode.com_tasks.yaml b/charts/stash-catalog/crds/stash.appscode.com_tasks.yaml index dc10a9d93..c85d3f43e 100644 --- a/charts/stash-catalog/crds/stash.appscode.com_tasks.yaml +++ b/charts/stash-catalog/crds/stash.appscode.com_tasks.yaml @@ -168,6 +168,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -188,8 +189,14 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -220,8 +227,14 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -287,9 +300,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen doesn''t + need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or its @@ -323,8 +343,14 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -367,8 +393,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and uid + are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -430,6 +456,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -529,6 +556,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -695,11 +723,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -735,7 +765,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource - exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -779,6 +809,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -786,6 +817,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -820,8 +852,14 @@ spec: scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -989,6 +1027,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -998,8 +1037,14 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1166,11 +1211,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1258,11 +1305,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -1285,7 +1338,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema the @@ -1353,6 +1406,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret data @@ -1403,11 +1457,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether the @@ -1449,6 +1509,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -1513,6 +1574,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -1527,8 +1589,14 @@ spec: nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1567,8 +1635,14 @@ spec: Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1654,6 +1728,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -1683,8 +1758,14 @@ spec: values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic diff --git a/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-backup-function.yaml index 898896a36..898a6cb5a 100644 --- a/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:5.6.4-v31' + .Values) }}/stash-elasticsearch:5.6.4-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-restore-function.yaml index 6ae4ec8a1..1f0f9e3ce 100644 --- a/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/5.6.4/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:5.6.4-v31' + .Values) }}/stash-elasticsearch:5.6.4-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-backup-function.yaml index 7a933e855..5240c6659 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.2.4-v31' + .Values) }}/stash-elasticsearch:6.2.4-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-restore-function.yaml index 0a3df0601..22e84ce73 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.2.4/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.2.4-v31' + .Values) }}/stash-elasticsearch:6.2.4-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-backup-function.yaml index d0ec77e99..d9ecd9d34 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.3.0-v31' + .Values) }}/stash-elasticsearch:6.3.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-restore-function.yaml index d7cb937cc..6b99f26ac 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.3.0/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.3.0-v31' + .Values) }}/stash-elasticsearch:6.3.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-backup-function.yaml index 92fdbb273..acade9953 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.4.0-v31' + .Values) }}/stash-elasticsearch:6.4.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-restore-function.yaml index 8c78f14ec..69c6d4fa7 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.4.0/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.4.0-v31' + .Values) }}/stash-elasticsearch:6.4.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-backup-function.yaml index d840f30c5..62a1036b0 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.5.3-v31' + .Values) }}/stash-elasticsearch:6.5.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-restore-function.yaml index ecc4519c7..09ebdaa19 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.5.3/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.5.3-v31' + .Values) }}/stash-elasticsearch:6.5.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-backup-function.yaml index b79d509a7..a6e6eb313 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.8.0-v31' + .Values) }}/stash-elasticsearch:6.8.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-restore-function.yaml index 8e72c31e7..e3ae1e020 100644 --- a/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/6.8.0/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:6.8.0-v31' + .Values) }}/stash-elasticsearch:6.8.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-backup-function.yaml index ac02966d3..25368467b 100644 --- a/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-backup=${ENABLE_DASHBOARD_BACKUP:=false} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:7.14.0-v17' + .Values) }}/stash-elasticsearch:7.14.0-v18' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-restore-function.yaml index d96a8ac58..0c414470f 100644 --- a/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/7.14.0/elasticsearch-restore-function.yaml @@ -32,5 +32,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-restore=${ENABLE_DASHBOARD_RESTORE:=false} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:7.14.0-v17' + .Values) }}/stash-elasticsearch:7.14.0-v18' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-backup-function.yaml index 03f2d3b17..51ae81fbe 100644 --- a/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-backup-function.yaml @@ -39,5 +39,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:7.2.0-v31' + .Values) }}/stash-elasticsearch:7.2.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-restore-function.yaml index 2937a4b36..a4d517c2a 100644 --- a/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/7.2.0/elasticsearch-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:7.2.0-v31' + .Values) }}/stash-elasticsearch:7.2.0-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-backup-function.yaml index ed89cad64..e7e17bf04 100644 --- a/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-backup=${ENABLE_DASHBOARD_BACKUP:=false} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:7.3.2-v31' + .Values) }}/stash-elasticsearch:7.3.2-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-restore-function.yaml index c30654734..e09265673 100644 --- a/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/7.3.2/elasticsearch-restore-function.yaml @@ -32,5 +32,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-restore=${ENABLE_DASHBOARD_RESTORE:=false} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:7.3.2-v31' + .Values) }}/stash-elasticsearch:7.3.2-v32' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-backup-function.yaml b/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-backup-function.yaml index 13021279a..30b63ea8b 100644 --- a/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-backup-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-backup=${ENABLE_DASHBOARD_BACKUP:=false} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:8.2.0-v14' + .Values) }}/stash-elasticsearch:8.2.0-v15' {{ end }} diff --git a/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-restore-function.yaml b/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-restore-function.yaml index e422df8f2..1239df1b2 100644 --- a/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-restore-function.yaml +++ b/charts/stash-catalog/templates/elasticsearch/8.2.0/elasticsearch-restore-function.yaml @@ -32,5 +32,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --enable-dashboard-restore=${ENABLE_DASHBOARD_RESTORE:=false} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-elasticsearch:8.2.0-v14' + .Values) }}/stash-elasticsearch:8.2.0-v15' {{ end }} diff --git a/charts/stash-catalog/templates/etcd/3.5.0/etcd-backup-function.yaml b/charts/stash-catalog/templates/etcd/3.5.0/etcd-backup-function.yaml index 4b4d92a11..eb5805f9b 100644 --- a/charts/stash-catalog/templates/etcd/3.5.0/etcd-backup-function.yaml +++ b/charts/stash-catalog/templates/etcd/3.5.0/etcd-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-etcd:3.5.0-v18' + .Values) }}/stash-etcd:3.5.0-v19' {{ end }} diff --git a/charts/stash-catalog/templates/etcd/3.5.0/etcd-restore-function.yaml b/charts/stash-catalog/templates/etcd/3.5.0/etcd-restore-function.yaml index d50ab9980..dfe70217f 100644 --- a/charts/stash-catalog/templates/etcd/3.5.0/etcd-restore-function.yaml +++ b/charts/stash-catalog/templates/etcd/3.5.0/etcd-restore-function.yaml @@ -39,5 +39,5 @@ spec: - --secret-name=${REPOSITORY_SECRET_NAME:=} - --snapshots=${RESTORE_SNAPSHOTS:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-etcd:3.5.0-v18' + .Values) }}/stash-etcd:3.5.0-v19' {{ end }} diff --git a/charts/stash-catalog/templates/kubedump/0.1.0/kubedump-backup-function.yaml b/charts/stash-catalog/templates/kubedump/0.1.0/kubedump-backup-function.yaml index 9cd39838a..311cb3ba1 100644 --- a/charts/stash-catalog/templates/kubedump/0.1.0/kubedump-backup-function.yaml +++ b/charts/stash-catalog/templates/kubedump/0.1.0/kubedump-backup-function.yaml @@ -43,5 +43,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/kubedump:0.1.0-v14' + .Values) }}/kubedump:0.1.0-v15' {{ end }} diff --git a/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-backup-function.yaml b/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-backup-function.yaml index bbe8374f1..e30766b8a 100644 --- a/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-backup-function.yaml +++ b/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mariadb:10.5.8-v25' + .Values) }}/stash-mariadb:10.5.8-v26' {{ end }} diff --git a/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-restore-function.yaml b/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-restore-function.yaml index 9dfa79168..886bda39f 100644 --- a/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-restore-function.yaml +++ b/charts/stash-catalog/templates/mariadb/10.5.8/mariadb-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mariadb:10.5.8-v25' + .Values) }}/stash-mariadb:10.5.8-v26' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-backup-function.yaml index 1bea4bab0..dfd522a96 100644 --- a/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.4.17-v31' + .Values) }}/stash-mongodb:3.4.17-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-restore-function.yaml index 8994a09a5..e56ae581a 100644 --- a/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.4.17/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.4.17-v31' + .Values) }}/stash-mongodb:3.4.17-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-backup-function.yaml index 324f2603f..7ee1b4543 100644 --- a/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.4.22-v31' + .Values) }}/stash-mongodb:3.4.22-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-restore-function.yaml index ac1d77ce2..49dc897f9 100644 --- a/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.4.22/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.4.22-v31' + .Values) }}/stash-mongodb:3.4.22-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-backup-function.yaml index 9154cd4ba..ecdef2148 100644 --- a/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.6.13-v31' + .Values) }}/stash-mongodb:3.6.13-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-restore-function.yaml index 196367ed0..b649ac6c8 100644 --- a/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.6.13/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.6.13-v31' + .Values) }}/stash-mongodb:3.6.13-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-backup-function.yaml index ee1383b72..bea7f76d9 100644 --- a/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.6.8-v31' + .Values) }}/stash-mongodb:3.6.8-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-restore-function.yaml index 6498d3754..a7b34e17e 100644 --- a/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/3.6.8/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:3.6.8-v31' + .Values) }}/stash-mongodb:3.6.8-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-backup-function.yaml index adffe7c4f..4d4960011 100644 --- a/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.0.11-v31' + .Values) }}/stash-mongodb:4.0.11-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-restore-function.yaml index 17c5bb054..66ee705aa 100644 --- a/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.0.11/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.0.11-v31' + .Values) }}/stash-mongodb:4.0.11-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-backup-function.yaml index 16bf202e2..e1d05292f 100644 --- a/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.0.3-v31' + .Values) }}/stash-mongodb:4.0.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-restore-function.yaml index 729e18869..91c7fb9e1 100644 --- a/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.0.3/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.0.3-v31' + .Values) }}/stash-mongodb:4.0.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-backup-function.yaml index 34ec12779..71abf0132 100644 --- a/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.0.5-v31' + .Values) }}/stash-mongodb:4.0.5-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-restore-function.yaml index d9ca42e19..c4ea27710 100644 --- a/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.0.5/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.0.5-v31' + .Values) }}/stash-mongodb:4.0.5-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-backup-function.yaml index c71bb160b..a414adf7f 100644 --- a/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.1.13-v31' + .Values) }}/stash-mongodb:4.1.13-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-restore-function.yaml index 0e702cfdd..07baab66f 100644 --- a/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.1.13/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.1.13-v31' + .Values) }}/stash-mongodb:4.1.13-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-backup-function.yaml index b22a9aad9..e23163099 100644 --- a/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.1.4-v31' + .Values) }}/stash-mongodb:4.1.4-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-restore-function.yaml index cbf722e65..17252adbd 100644 --- a/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.1.4/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.1.4-v31' + .Values) }}/stash-mongodb:4.1.4-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-backup-function.yaml index b2dc1d31e..b6be6791b 100644 --- a/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.1.7-v31' + .Values) }}/stash-mongodb:4.1.7-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-restore-function.yaml index 7a7a5a553..4a7ef5ea0 100644 --- a/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.1.7/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.1.7-v31' + .Values) }}/stash-mongodb:4.1.7-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-backup-function.yaml index ed15849e2..fd826b8ff 100644 --- a/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.2.3-v31' + .Values) }}/stash-mongodb:4.2.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-restore-function.yaml index 1f495b018..279c09460 100644 --- a/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.2.3/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.2.3-v31' + .Values) }}/stash-mongodb:4.2.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-backup-function.yaml index a3ec997ab..11c2a16d9 100644 --- a/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.4.6-v22' + .Values) }}/stash-mongodb:4.4.6-v23' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-restore-function.yaml index 56fa553ab..015bc0daf 100644 --- a/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/4.4.6/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:4.4.6-v22' + .Values) }}/stash-mongodb:4.4.6-v23' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-backup-function.yaml index 9a8d4adfd..1518d6143 100644 --- a/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:5.0.15-v4' + .Values) }}/stash-mongodb:5.0.15-v5' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-restore-function.yaml index 683a39488..afd361d0f 100644 --- a/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/5.0.15/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:5.0.15-v4' + .Values) }}/stash-mongodb:5.0.15-v5' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-backup-function.yaml index daf5430cf..b5d0c29b0 100644 --- a/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:5.0.3-v19' + .Values) }}/stash-mongodb:5.0.3-v20' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-restore-function.yaml index e0581da2a..a8b708183 100644 --- a/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/5.0.3/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:5.0.3-v19' + .Values) }}/stash-mongodb:5.0.3-v20' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-backup-function.yaml b/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-backup-function.yaml index b2f0adc34..3870e14a5 100644 --- a/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-backup-function.yaml +++ b/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:6.0.5-v7' + .Values) }}/stash-mongodb:6.0.5-v8' {{ end }} diff --git a/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-restore-function.yaml b/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-restore-function.yaml index 52e3e42b3..7a88d7d35 100644 --- a/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-restore-function.yaml +++ b/charts/stash-catalog/templates/mongodb/6.0.5/mongodb-restore-function.yaml @@ -33,5 +33,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --authentication-database=${authenticationDatabase:=admin} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mongodb:6.0.5-v7' + .Values) }}/stash-mongodb:6.0.5-v8' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/5.7.25/mysql-backup-function.yaml b/charts/stash-catalog/templates/mysql/5.7.25/mysql-backup-function.yaml index 40e3a0d23..3c2cb42fd 100644 --- a/charts/stash-catalog/templates/mysql/5.7.25/mysql-backup-function.yaml +++ b/charts/stash-catalog/templates/mysql/5.7.25/mysql-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:5.7.25-v31' + .Values) }}/stash-mysql:5.7.25-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/5.7.25/mysql-restore-function.yaml b/charts/stash-catalog/templates/mysql/5.7.25/mysql-restore-function.yaml index a31f3d72f..b8476bfce 100644 --- a/charts/stash-catalog/templates/mysql/5.7.25/mysql-restore-function.yaml +++ b/charts/stash-catalog/templates/mysql/5.7.25/mysql-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:5.7.25-v31' + .Values) }}/stash-mysql:5.7.25-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/8.0.14/mysql-backup-function.yaml b/charts/stash-catalog/templates/mysql/8.0.14/mysql-backup-function.yaml index 129ea1119..ed764bc1c 100644 --- a/charts/stash-catalog/templates/mysql/8.0.14/mysql-backup-function.yaml +++ b/charts/stash-catalog/templates/mysql/8.0.14/mysql-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:8.0.14-v31' + .Values) }}/stash-mysql:8.0.14-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/8.0.14/mysql-restore-function.yaml b/charts/stash-catalog/templates/mysql/8.0.14/mysql-restore-function.yaml index 5d1598d23..69905d9b5 100644 --- a/charts/stash-catalog/templates/mysql/8.0.14/mysql-restore-function.yaml +++ b/charts/stash-catalog/templates/mysql/8.0.14/mysql-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:8.0.14-v31' + .Values) }}/stash-mysql:8.0.14-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/8.0.21/mysql-backup-function.yaml b/charts/stash-catalog/templates/mysql/8.0.21/mysql-backup-function.yaml index 6af9971b9..5c7a2a33e 100644 --- a/charts/stash-catalog/templates/mysql/8.0.21/mysql-backup-function.yaml +++ b/charts/stash-catalog/templates/mysql/8.0.21/mysql-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:8.0.21-v25' + .Values) }}/stash-mysql:8.0.21-v26' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/8.0.21/mysql-restore-function.yaml b/charts/stash-catalog/templates/mysql/8.0.21/mysql-restore-function.yaml index 0721c05f9..2d69fbd3a 100644 --- a/charts/stash-catalog/templates/mysql/8.0.21/mysql-restore-function.yaml +++ b/charts/stash-catalog/templates/mysql/8.0.21/mysql-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:8.0.21-v25' + .Values) }}/stash-mysql:8.0.21-v26' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/8.0.3/mysql-backup-function.yaml b/charts/stash-catalog/templates/mysql/8.0.3/mysql-backup-function.yaml index 135b8578d..58ffc1707 100644 --- a/charts/stash-catalog/templates/mysql/8.0.3/mysql-backup-function.yaml +++ b/charts/stash-catalog/templates/mysql/8.0.3/mysql-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:8.0.3-v31' + .Values) }}/stash-mysql:8.0.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/mysql/8.0.3/mysql-restore-function.yaml b/charts/stash-catalog/templates/mysql/8.0.3/mysql-restore-function.yaml index 7db80aacc..b13e72201 100644 --- a/charts/stash-catalog/templates/mysql/8.0.3/mysql-restore-function.yaml +++ b/charts/stash-catalog/templates/mysql/8.0.3/mysql-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-mysql:8.0.3-v31' + .Values) }}/stash-mysql:8.0.3-v32' {{ end }} diff --git a/charts/stash-catalog/templates/nats/2.6.1/nats-backup-function.yaml b/charts/stash-catalog/templates/nats/2.6.1/nats-backup-function.yaml index 5157aa488..7cc515508 100644 --- a/charts/stash-catalog/templates/nats/2.6.1/nats-backup-function.yaml +++ b/charts/stash-catalog/templates/nats/2.6.1/nats-backup-function.yaml @@ -41,5 +41,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-nats:2.6.1-v19' + .Values) }}/stash-nats:2.6.1-v20' {{ end }} diff --git a/charts/stash-catalog/templates/nats/2.6.1/nats-restore-function.yaml b/charts/stash-catalog/templates/nats/2.6.1/nats-restore-function.yaml index 9f13feaf1..db0afe834 100644 --- a/charts/stash-catalog/templates/nats/2.6.1/nats-restore-function.yaml +++ b/charts/stash-catalog/templates/nats/2.6.1/nats-restore-function.yaml @@ -34,5 +34,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-nats:2.6.1-v19' + .Values) }}/stash-nats:2.6.1-v20' {{ end }} diff --git a/charts/stash-catalog/templates/nats/2.8.2/nats-backup-function.yaml b/charts/stash-catalog/templates/nats/2.8.2/nats-backup-function.yaml index 3b4dc24c1..305a2da66 100644 --- a/charts/stash-catalog/templates/nats/2.8.2/nats-backup-function.yaml +++ b/charts/stash-catalog/templates/nats/2.8.2/nats-backup-function.yaml @@ -41,5 +41,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-nats:2.8.2-v14' + .Values) }}/stash-nats:2.8.2-v15' {{ end }} diff --git a/charts/stash-catalog/templates/nats/2.8.2/nats-restore-function.yaml b/charts/stash-catalog/templates/nats/2.8.2/nats-restore-function.yaml index 31ef3c2b6..a686e054b 100644 --- a/charts/stash-catalog/templates/nats/2.8.2/nats-restore-function.yaml +++ b/charts/stash-catalog/templates/nats/2.8.2/nats-restore-function.yaml @@ -34,5 +34,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-nats:2.8.2-v14' + .Values) }}/stash-nats:2.8.2-v15' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/10.14/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/10.14/postgres-backup-function.yaml index 6a33f6cba..a4e31fcbe 100644 --- a/charts/stash-catalog/templates/postgres/10.14/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/10.14/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:10.14-v30' + .Values) }}/stash-postgres:10.14-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/10.14/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/10.14/postgres-restore-function.yaml index 8a30c3084..0f0135def 100644 --- a/charts/stash-catalog/templates/postgres/10.14/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/10.14/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:10.14-v30' + .Values) }}/stash-postgres:10.14-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/11.9/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/11.9/postgres-backup-function.yaml index 65ce884de..b89433603 100644 --- a/charts/stash-catalog/templates/postgres/11.9/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/11.9/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:11.9-v30' + .Values) }}/stash-postgres:11.9-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/11.9/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/11.9/postgres-restore-function.yaml index 00c614440..289a0df00 100644 --- a/charts/stash-catalog/templates/postgres/11.9/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/11.9/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:11.9-v30' + .Values) }}/stash-postgres:11.9-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/12.4/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/12.4/postgres-backup-function.yaml index 7d86c7186..6c3d2c08e 100644 --- a/charts/stash-catalog/templates/postgres/12.4/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/12.4/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:12.4-v30' + .Values) }}/stash-postgres:12.4-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/12.4/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/12.4/postgres-restore-function.yaml index da1553891..efb30cf9a 100644 --- a/charts/stash-catalog/templates/postgres/12.4/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/12.4/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:12.4-v30' + .Values) }}/stash-postgres:12.4-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/13.1/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/13.1/postgres-backup-function.yaml index beeb9624b..a5f81990d 100644 --- a/charts/stash-catalog/templates/postgres/13.1/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/13.1/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:13.1-v27' + .Values) }}/stash-postgres:13.1-v28' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/13.1/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/13.1/postgres-restore-function.yaml index 4070412ba..e754b074d 100644 --- a/charts/stash-catalog/templates/postgres/13.1/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/13.1/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:13.1-v27' + .Values) }}/stash-postgres:13.1-v28' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/14.0/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/14.0/postgres-backup-function.yaml index 1f2746e31..40651b937 100644 --- a/charts/stash-catalog/templates/postgres/14.0/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/14.0/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:14.0-v19' + .Values) }}/stash-postgres:14.0-v20' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/14.0/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/14.0/postgres-restore-function.yaml index bd4b4fbad..0c3d03645 100644 --- a/charts/stash-catalog/templates/postgres/14.0/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/14.0/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:14.0-v19' + .Values) }}/stash-postgres:14.0-v20' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/15.1/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/15.1/postgres-backup-function.yaml index 6d23b45d5..0dce73588 100644 --- a/charts/stash-catalog/templates/postgres/15.1/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/15.1/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:15.1-v11' + .Values) }}/stash-postgres:15.1-v12' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/15.1/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/15.1/postgres-restore-function.yaml index ef3ce4d3d..ecd7c1be6 100644 --- a/charts/stash-catalog/templates/postgres/15.1/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/15.1/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:15.1-v11' + .Values) }}/stash-postgres:15.1-v12' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/16.1/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/16.1/postgres-backup-function.yaml index 1b16f99bf..8df36922a 100644 --- a/charts/stash-catalog/templates/postgres/16.1/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/16.1/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:16.1' + .Values) }}/stash-postgres:16.1-v1' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/16.1/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/16.1/postgres-restore-function.yaml index d0ff04235..b3d779e98 100644 --- a/charts/stash-catalog/templates/postgres/16.1/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/16.1/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:16.1' + .Values) }}/stash-postgres:16.1-v1' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/9.6.19/postgres-backup-function.yaml b/charts/stash-catalog/templates/postgres/9.6.19/postgres-backup-function.yaml index e3163f88b..232f5f1b3 100644 --- a/charts/stash-catalog/templates/postgres/9.6.19/postgres-backup-function.yaml +++ b/charts/stash-catalog/templates/postgres/9.6.19/postgres-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:9.6.19-v30' + .Values) }}/stash-postgres:9.6.19-v31' {{ end }} diff --git a/charts/stash-catalog/templates/postgres/9.6.19/postgres-restore-function.yaml b/charts/stash-catalog/templates/postgres/9.6.19/postgres-restore-function.yaml index fedc413e6..19ff6094b 100644 --- a/charts/stash-catalog/templates/postgres/9.6.19/postgres-restore-function.yaml +++ b/charts/stash-catalog/templates/postgres/9.6.19/postgres-restore-function.yaml @@ -31,5 +31,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --user=${user:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-postgres:9.6.19-v30' + .Values) }}/stash-postgres:9.6.19-v31' {{ end }} diff --git a/charts/stash-catalog/templates/redis/5.0.13/redis-backup-function.yaml b/charts/stash-catalog/templates/redis/5.0.13/redis-backup-function.yaml index 407f43765..e38b652b7 100644 --- a/charts/stash-catalog/templates/redis/5.0.13/redis-backup-function.yaml +++ b/charts/stash-catalog/templates/redis/5.0.13/redis-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-redis:5.0.13-v19' + .Values) }}/stash-redis:5.0.13-v20' {{ end }} diff --git a/charts/stash-catalog/templates/redis/5.0.13/redis-restore-function.yaml b/charts/stash-catalog/templates/redis/5.0.13/redis-restore-function.yaml index 64af3c5f2..7b50934b0 100644 --- a/charts/stash-catalog/templates/redis/5.0.13/redis-restore-function.yaml +++ b/charts/stash-catalog/templates/redis/5.0.13/redis-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-redis:5.0.13-v19' + .Values) }}/stash-redis:5.0.13-v20' {{ end }} diff --git a/charts/stash-catalog/templates/redis/6.2.5/redis-backup-function.yaml b/charts/stash-catalog/templates/redis/6.2.5/redis-backup-function.yaml index 0fd295f17..51409c274 100644 --- a/charts/stash-catalog/templates/redis/6.2.5/redis-backup-function.yaml +++ b/charts/stash-catalog/templates/redis/6.2.5/redis-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-redis:6.2.5-v19' + .Values) }}/stash-redis:6.2.5-v20' {{ end }} diff --git a/charts/stash-catalog/templates/redis/6.2.5/redis-restore-function.yaml b/charts/stash-catalog/templates/redis/6.2.5/redis-restore-function.yaml index 89c301150..41a7bf472 100644 --- a/charts/stash-catalog/templates/redis/6.2.5/redis-restore-function.yaml +++ b/charts/stash-catalog/templates/redis/6.2.5/redis-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-redis:6.2.5-v19' + .Values) }}/stash-redis:6.2.5-v20' {{ end }} diff --git a/charts/stash-catalog/templates/redis/7.0.5/redis-backup-function.yaml b/charts/stash-catalog/templates/redis/7.0.5/redis-backup-function.yaml index 0f1e42a3b..ed5e440be 100644 --- a/charts/stash-catalog/templates/redis/7.0.5/redis-backup-function.yaml +++ b/charts/stash-catalog/templates/redis/7.0.5/redis-backup-function.yaml @@ -38,5 +38,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-redis:7.0.5-v12' + .Values) }}/stash-redis:7.0.5-v13' {{ end }} diff --git a/charts/stash-catalog/templates/redis/7.0.5/redis-restore-function.yaml b/charts/stash-catalog/templates/redis/7.0.5/redis-restore-function.yaml index feb42a49e..b878e70b4 100644 --- a/charts/stash-catalog/templates/redis/7.0.5/redis-restore-function.yaml +++ b/charts/stash-catalog/templates/redis/7.0.5/redis-restore-function.yaml @@ -30,5 +30,5 @@ spec: - --output-dir=${outputDir:=} - --license-apiservice=${LICENSE_APISERVICE:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-redis:7.0.5-v12' + .Values) }}/stash-redis:7.0.5-v13' {{ end }} diff --git a/charts/stash-catalog/templates/vault/1.10.3/vault-backup-function.yaml b/charts/stash-catalog/templates/vault/1.10.3/vault-backup-function.yaml index 2cdbd1baf..41866c87f 100644 --- a/charts/stash-catalog/templates/vault/1.10.3/vault-backup-function.yaml +++ b/charts/stash-catalog/templates/vault/1.10.3/vault-backup-function.yaml @@ -40,5 +40,5 @@ spec: - --license-apiservice=${LICENSE_APISERVICE:=} - --key-prefix=${keyPrefix:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-vault:1.10.3-v11' + .Values) }}/stash-vault:1.10.3-v12' {{ end }} diff --git a/charts/stash-catalog/templates/vault/1.10.3/vault-restore-function.yaml b/charts/stash-catalog/templates/vault/1.10.3/vault-restore-function.yaml index 81d47c753..3afd14a6c 100644 --- a/charts/stash-catalog/templates/vault/1.10.3/vault-restore-function.yaml +++ b/charts/stash-catalog/templates/vault/1.10.3/vault-restore-function.yaml @@ -34,5 +34,5 @@ spec: - --key-prefix=${keyPrefix:=} - --old-key-prefix=${oldKeyPrefix:=} image: '{{ include "catalog.registry" (merge (dict "_reg" "ghcr.io" "_repo" "stashed") - .Values) }}/stash-vault:1.10.3-v11' + .Values) }}/stash-vault:1.10.3-v12' {{ end }} diff --git a/charts/stash-community/Chart.yaml b/charts/stash-community/Chart.yaml index 210a1e51c..85018062c 100755 --- a/charts/stash-community/Chart.yaml +++ b/charts/stash-community/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: Free community features for Stash by AppsCode name: stash-community -version: v0.34.0 -appVersion: v0.34.0 +version: v0.35.0 +appVersion: v0.35.0 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-community-icon.png sources: diff --git a/charts/stash-community/README.md b/charts/stash-community/README.md index fae4d3a5d..f49f2d5d3 100644 --- a/charts/stash-community/README.md +++ b/charts/stash-community/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-community --version=v0.34.0 -$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.34.0 +$ helm search repo appscode/stash-community --version=v0.35.0 +$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.35.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a Stash community operator on a [Kubernetes](http://kubernete To install/upgrade the chart with the release name `stash-community`: ```bash -$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.34.0 +$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.35.0 ``` The command deploys a Stash community operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -123,12 +123,12 @@ The following table lists the configurable parameters of the `stash-community` c Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.34.0 --set replicaCount=1 +$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.35.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.34.0 --values values.yaml +$ helm upgrade -i stash-community appscode/stash-community -n stash --create-namespace --version=v0.35.0 --values values.yaml ``` diff --git a/charts/stash-crds/Chart.yaml b/charts/stash-crds/Chart.yaml index 73266e6b0..2d88eddb8 100644 --- a/charts/stash-crds/Chart.yaml +++ b/charts/stash-crds/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stash-crds description: Stash Custom Resource Definitions type: application -version: v2024.4.8 -appVersion: v2024.4.8 +version: v2024.8.27 +appVersion: v2024.8.27 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-icon.png sources: diff --git a/charts/stash-crds/README.md b/charts/stash-crds/README.md index a2d3c13c1..79b9dc7dc 100644 --- a/charts/stash-crds/README.md +++ b/charts/stash-crds/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-crds --version=v2024.4.8 -$ helm upgrade -i stash-crds appscode/stash-crds -n stash --create-namespace --version=v2024.4.8 +$ helm search repo appscode/stash-crds --version=v2024.8.27 +$ helm upgrade -i stash-crds appscode/stash-crds -n stash --create-namespace --version=v2024.8.27 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys Stash crds on a [Kubernetes](http://kubernetes.io) cluster us To install/upgrade the chart with the release name `stash-crds`: ```bash -$ helm upgrade -i stash-crds appscode/stash-crds -n stash --create-namespace --version=v2024.4.8 +$ helm upgrade -i stash-crds appscode/stash-crds -n stash --create-namespace --version=v2024.8.27 ``` The command deploys Stash crds on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. diff --git a/charts/stash-crds/crds/stash.appscode.com_backupbatches.yaml b/charts/stash-crds/crds/stash.appscode.com_backupbatches.yaml index 46256e0d9..abce2c6eb 100644 --- a/charts/stash-crds/crds/stash.appscode.com_backupbatches.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_backupbatches.yaml @@ -99,6 +99,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -139,6 +140,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -264,6 +266,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -293,6 +296,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -429,6 +433,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -471,6 +476,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -598,6 +604,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request @@ -628,6 +635,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -866,6 +874,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -1021,11 +1030,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1059,7 +1070,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -1083,6 +1094,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -1176,7 +1188,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be - set to 'ResizeStarted'. + set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -1199,8 +1211,8 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. - If it reports "ResizeStarted" that means the - underlying persistent volume is being resized. + If it reports "Resizing" that means the underlying + persistent volume is being resized. type: string status: type: string @@ -1213,6 +1225,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC @@ -1297,10 +1312,17 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -1367,10 +1389,17 @@ spec: key. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret @@ -1402,10 +1431,16 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -1421,10 +1456,16 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must @@ -1476,6 +1517,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -1507,6 +1549,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -1595,6 +1638,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -1626,6 +1670,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -1704,6 +1749,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -1760,6 +1806,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1872,6 +1919,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -1928,6 +1976,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -2078,6 +2127,32 @@ spec: has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by this container. If set, this profile + overrides the pod's appArmorProfile. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -2091,6 +2166,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -2098,6 +2174,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -2318,11 +2395,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2359,11 +2438,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -2377,6 +2458,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -2432,11 +2514,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2473,14 +2557,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -2560,11 +2647,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2587,7 +2676,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -2595,9 +2684,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2612,7 +2701,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -2620,9 +2709,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2680,11 +2769,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2713,6 +2804,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2739,6 +2831,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -2803,11 +2896,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2828,7 +2923,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -2836,9 +2931,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2851,7 +2946,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -2859,9 +2954,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2914,11 +3009,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2945,6 +3042,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2960,6 +3058,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling @@ -3036,11 +3135,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3063,7 +3164,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -3071,9 +3172,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3088,7 +3189,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -3096,9 +3197,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3156,11 +3257,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3189,6 +3292,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -3215,6 +3319,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling @@ -3279,11 +3384,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3304,7 +3411,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -3312,9 +3419,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -3327,7 +3434,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -3335,9 +3442,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3390,11 +3497,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3421,6 +3530,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -3436,6 +3546,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -3463,10 +3574,15 @@ spec: inside the same namespace. properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -3554,6 +3670,31 @@ spec: More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by the containers in this pod. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume @@ -3681,6 +3822,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls @@ -3702,6 +3844,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options @@ -3844,11 +3987,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3931,9 +4076,7 @@ spec: with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field - and requires the MinDomainsInPodTopologySpread - feature gate to be enabled (enabled by default)." + it will violate MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -4080,7 +4223,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone - is used. This field is beta in 1.10. + is used. This field is beta in 1.10. When RecursiveReadOnly + is set to IfPossible or to Enabled, MountPropagation + must be None or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -4089,6 +4234,25 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether + read-only mounts should be handled recursively. + \n If ReadOnly is false, this field has no meaning + and must be unspecified. \n If ReadOnly is true, + and this field is set to Disabled, the mount is + not made recursively read-only. If this field is + set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is + made recursively read-only if it is supported by + the container runtime, otherwise the pod will not + be started and an error will be generated to indicate + the reason. \n If this field is set to IfPossible + or Enabled, MountPropagation must be set to None + (or be unspecified, which defaults to None). \n + If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to @@ -4266,10 +4430,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -4333,10 +4503,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -4367,9 +4543,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -4385,9 +4567,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -4436,6 +4624,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -4467,6 +4656,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -4550,6 +4740,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -4581,6 +4772,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -4655,6 +4847,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -4708,6 +4901,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -4817,6 +5011,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -4870,6 +5065,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -5014,6 +5210,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -5027,6 +5246,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -5034,6 +5254,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -5239,11 +5460,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -5277,11 +5500,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -5295,6 +5520,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -5346,11 +5572,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -5384,14 +5612,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -5464,11 +5695,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5489,16 +5722,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -5511,16 +5744,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -5571,11 +5804,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5601,6 +5836,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -5626,6 +5862,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -5684,11 +5921,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5706,15 +5945,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -5727,16 +5966,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -5784,11 +6023,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5812,6 +6053,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -5826,6 +6068,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -5894,11 +6137,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5919,16 +6164,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -5941,16 +6186,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -6001,11 +6246,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6031,6 +6278,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -6056,6 +6304,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -6114,11 +6363,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6136,15 +6387,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -6157,16 +6408,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -6214,11 +6465,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6242,6 +6495,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -6256,6 +6510,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -6281,8 +6536,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -6368,6 +6629,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -6487,6 +6770,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -6507,6 +6791,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -6638,11 +6923,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6718,9 +7005,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: diff --git a/charts/stash-crds/crds/stash.appscode.com_backupblueprints.yaml b/charts/stash-crds/crds/stash.appscode.com_backupblueprints.yaml index de02a3207..64bccccf6 100644 --- a/charts/stash-crds/crds/stash.appscode.com_backupblueprints.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_backupblueprints.yaml @@ -189,6 +189,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -209,9 +210,15 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -242,9 +249,15 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -311,9 +324,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or @@ -347,9 +367,15 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -392,8 +418,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and + uid are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -455,6 +481,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -559,6 +586,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot @@ -729,11 +757,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -769,7 +799,7 @@ spec: volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -814,6 +844,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -821,6 +852,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -856,9 +888,15 @@ spec: to the plugin scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1027,6 +1065,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -1036,9 +1075,15 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1206,11 +1251,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1300,11 +1347,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -1327,7 +1381,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema @@ -1397,6 +1451,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret @@ -1448,11 +1503,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether @@ -1494,6 +1556,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -1558,6 +1621,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -1572,9 +1636,15 @@ spec: is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1613,9 +1683,15 @@ spec: provided, Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1701,6 +1777,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -1730,9 +1807,15 @@ spec: default values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1856,6 +1939,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -1896,6 +1980,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -2021,6 +2106,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -2050,6 +2136,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -2282,6 +2369,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -2429,11 +2517,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2464,7 +2554,7 @@ spec: resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -2488,6 +2578,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -2575,7 +2666,7 @@ spec: conditions: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized - then the Condition will be set to 'ResizeStarted'. + then the Condition will be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -2597,7 +2688,7 @@ spec: reason: description: reason is a unique, this should be a short, machine understandable string that gives the reason - for condition's last transition. If it reports "ResizeStarted" + for condition's last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -2612,6 +2703,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When @@ -2751,10 +2845,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -2818,10 +2918,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -2852,9 +2958,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -2870,9 +2982,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -2921,6 +3039,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -2952,6 +3071,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -3035,6 +3155,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -3066,6 +3187,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -3140,6 +3262,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -3193,6 +3316,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -3302,6 +3426,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -3355,6 +3480,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -3499,6 +3625,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -3512,6 +3661,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -3519,6 +3669,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -3724,11 +3875,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -3762,11 +3915,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -3780,6 +3935,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -3831,11 +3987,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -3869,14 +4027,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -3949,11 +4110,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3974,16 +4137,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -3996,16 +4159,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -4056,11 +4219,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4086,6 +4251,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -4111,6 +4277,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -4169,11 +4336,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4191,15 +4360,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -4212,16 +4381,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -4269,11 +4438,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4297,6 +4468,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -4311,6 +4483,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -4379,11 +4552,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4404,16 +4579,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -4426,16 +4601,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -4486,11 +4661,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4516,6 +4693,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -4541,6 +4719,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -4599,11 +4778,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4621,15 +4802,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -4642,16 +4823,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -4699,11 +4880,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4727,6 +4910,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -4741,6 +4925,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -4766,8 +4951,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -4853,6 +5044,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -4972,6 +5185,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -4992,6 +5206,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -5123,11 +5338,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5203,9 +5420,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -5388,11 +5603,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/charts/stash-crds/crds/stash.appscode.com_backupconfigurations.yaml b/charts/stash-crds/crds/stash.appscode.com_backupconfigurations.yaml index bf9df530f..ab4cc3b99 100644 --- a/charts/stash-crds/crds/stash.appscode.com_backupconfigurations.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_backupconfigurations.yaml @@ -97,6 +97,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -137,6 +138,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -262,6 +264,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -291,6 +294,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -523,6 +527,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -670,11 +675,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -705,7 +712,7 @@ spec: resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -729,6 +736,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -816,7 +824,7 @@ spec: conditions: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized - then the Condition will be set to 'ResizeStarted'. + then the Condition will be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -838,7 +846,7 @@ spec: reason: description: reason is a unique, this should be a short, machine understandable string that gives the reason - for condition's last transition. If it reports "ResizeStarted" + for condition's last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -853,6 +861,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When @@ -1002,10 +1013,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -1069,10 +1086,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -1103,9 +1126,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -1121,9 +1150,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -1172,6 +1207,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -1203,6 +1239,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1286,6 +1323,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -1317,6 +1355,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1391,6 +1430,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -1444,6 +1484,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1553,6 +1594,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -1606,6 +1648,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1750,6 +1793,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -1763,6 +1829,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -1770,6 +1837,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -1975,11 +2043,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2013,11 +2083,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -2031,6 +2103,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -2082,11 +2155,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2120,14 +2195,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -2200,11 +2278,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2225,16 +2305,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2247,16 +2327,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2307,11 +2387,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2337,6 +2419,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2362,6 +2445,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -2420,11 +2504,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2442,15 +2528,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2463,16 +2549,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2520,11 +2606,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2548,6 +2636,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -2562,6 +2651,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -2630,11 +2720,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2655,16 +2747,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2677,16 +2769,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2737,11 +2829,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2767,6 +2861,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2792,6 +2887,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -2850,11 +2946,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2872,15 +2970,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2893,16 +2991,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2950,11 +3048,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2978,6 +3078,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -2992,6 +3093,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -3017,8 +3119,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -3104,6 +3212,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -3223,6 +3353,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -3243,6 +3374,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -3374,11 +3506,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3454,9 +3588,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -3596,7 +3728,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This - field is beta in 1.10. + field is beta in 1.10. When RecursiveReadOnly is set to + IfPossible or to Enabled, MountPropagation must be None + or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -3605,6 +3739,23 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is + false, this field has no meaning and must be unspecified. + \n If ReadOnly is true, and this field is set to Disabled, + the mount is not made recursively read-only. If this + field is set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is made recursively + read-only if it is supported by the container runtime, + otherwise the pod will not be started and an error will + be generated to indicate the reason. \n If this field + is set to IfPossible or Enabled, MountPropagation must + be set to None (or be unspecified, which defaults to None). + \n If this field is not specified, it is treated as an + equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). diff --git a/charts/stash-crds/crds/stash.appscode.com_functions.yaml b/charts/stash-crds/crds/stash.appscode.com_functions.yaml index 06c4d18bb..00bf25fc2 100644 --- a/charts/stash-crds/crds/stash.appscode.com_functions.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_functions.yaml @@ -150,9 +150,15 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or its @@ -215,9 +221,15 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its key @@ -248,8 +260,14 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must be defined @@ -264,8 +282,14 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be defined @@ -312,6 +336,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -341,6 +366,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -420,6 +446,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -449,6 +476,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -521,6 +549,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -573,6 +602,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -680,6 +710,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -732,6 +763,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -874,6 +906,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to use + by this container. If set, this profile overrides the pod's + appArmorProfile. Note that this field cannot be set when + spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile loaded + on the node that should be used. The profile must be + preconfigured on the node to work. Must match the loaded + name of the profile. Must be set if and only if type + is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor profile + will be applied. Valid options are: Localhost - a profile + pre-loaded on the node. RuntimeDefault - the container + runtime''s default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the @@ -887,6 +942,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -894,6 +950,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes in @@ -1065,7 +1122,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta - in 1.10. + in 1.10. When RecursiveReadOnly is set to IfPossible or to + Enabled, MountPropagation must be None or unspecified (which + defaults to None). type: string name: description: This must match the Name of a Volume. @@ -1074,6 +1133,22 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is false, + this field has no meaning and must be unspecified. \n If ReadOnly + is true, and this field is set to Disabled, the mount is not + made recursively read-only. If this field is set to IfPossible, + the mount is made recursively read-only, if it is supported + by the container runtime. If this field is set to Enabled, + the mount is made recursively read-only if it is supported + by the container runtime, otherwise the pod will not be started + and an error will be generated to indicate the reason. \n + If this field is set to IfPossible or Enabled, MountPropagation + must be set to None (or be unspecified, which defaults to + None). \n If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). diff --git a/charts/stash-crds/crds/stash.appscode.com_repositories.yaml b/charts/stash-crds/crds/stash.appscode.com_repositories.yaml index 2fdda385b..3f4dc3a3f 100644 --- a/charts/stash-crds/crds/stash.appscode.com_repositories.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_repositories.yaml @@ -196,6 +196,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -216,9 +217,15 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -249,9 +256,15 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -318,9 +331,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or @@ -354,9 +374,15 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -399,8 +425,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and + uid are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -462,6 +488,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -566,6 +593,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot @@ -736,11 +764,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -776,7 +806,7 @@ spec: volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -821,6 +851,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -828,6 +859,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -863,9 +895,15 @@ spec: to the plugin scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1034,6 +1072,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -1043,9 +1082,15 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1213,11 +1258,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1307,11 +1354,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -1334,7 +1388,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema @@ -1404,6 +1458,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret @@ -1455,11 +1510,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether @@ -1501,6 +1563,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -1565,6 +1628,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -1579,9 +1643,15 @@ spec: is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1620,9 +1690,15 @@ spec: provided, Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1708,6 +1784,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -1737,9 +1814,15 @@ spec: default values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1878,11 +1961,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string diff --git a/charts/stash-crds/crds/stash.appscode.com_restorebatches.yaml b/charts/stash-crds/crds/stash.appscode.com_restorebatches.yaml index 558aeb08b..fa6b984b6 100644 --- a/charts/stash-crds/crds/stash.appscode.com_restorebatches.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_restorebatches.yaml @@ -93,6 +93,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -132,6 +133,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -257,6 +259,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -286,6 +289,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -422,6 +426,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -462,6 +467,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -589,6 +595,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request @@ -619,6 +626,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -857,6 +865,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -1012,11 +1021,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1050,7 +1061,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -1074,6 +1085,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -1167,7 +1179,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be - set to 'ResizeStarted'. + set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -1190,8 +1202,8 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. - If it reports "ResizeStarted" that means the - underlying persistent volume is being resized. + If it reports "Resizing" that means the underlying + persistent volume is being resized. type: string status: type: string @@ -1204,6 +1216,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC @@ -1288,10 +1303,17 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -1358,10 +1380,17 @@ spec: key. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret @@ -1393,10 +1422,16 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -1412,10 +1447,16 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must @@ -1467,6 +1508,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -1498,6 +1540,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -1586,6 +1629,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -1617,6 +1661,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -1695,6 +1740,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -1751,6 +1797,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1863,6 +1910,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -1919,6 +1967,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -2069,6 +2118,32 @@ spec: has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by this container. If set, this profile + overrides the pod's appArmorProfile. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -2082,6 +2157,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -2089,6 +2165,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -2309,11 +2386,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2350,11 +2429,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -2368,6 +2449,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -2423,11 +2505,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2464,14 +2548,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -2551,11 +2638,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2578,7 +2667,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -2586,9 +2675,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2603,7 +2692,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -2611,9 +2700,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2671,11 +2760,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2704,6 +2795,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2730,6 +2822,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -2794,11 +2887,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2819,7 +2914,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -2827,9 +2922,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2842,7 +2937,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -2850,9 +2945,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2905,11 +3000,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2936,6 +3033,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2951,6 +3049,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling @@ -3027,11 +3126,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3054,7 +3155,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -3062,9 +3163,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3079,7 +3180,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -3087,9 +3188,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3147,11 +3248,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3180,6 +3283,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -3206,6 +3310,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling @@ -3270,11 +3375,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3295,7 +3402,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -3303,9 +3410,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -3318,7 +3425,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -3326,9 +3433,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3381,11 +3488,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3412,6 +3521,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -3427,6 +3537,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -3454,10 +3565,15 @@ spec: inside the same namespace. properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -3545,6 +3661,31 @@ spec: More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by the containers in this pod. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume @@ -3672,6 +3813,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls @@ -3693,6 +3835,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options @@ -3835,11 +3978,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3922,9 +4067,7 @@ spec: with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field - and requires the MinDomainsInPodTopologySpread - feature gate to be enabled (enabled by default)." + it will violate MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -4238,6 +4381,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot @@ -4408,11 +4552,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -4448,7 +4594,7 @@ spec: volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -4474,6 +4620,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -4576,7 +4723,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will - be set to 'ResizeStarted'. + be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -4601,7 +4748,7 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's - last transition. If it reports "ResizeStarted" + last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -4616,6 +4763,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass @@ -4679,7 +4829,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone - is used. This field is beta in 1.10. + is used. This field is beta in 1.10. When RecursiveReadOnly + is set to IfPossible or to Enabled, MountPropagation + must be None or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -4688,6 +4840,25 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether + read-only mounts should be handled recursively. + \n If ReadOnly is false, this field has no meaning + and must be unspecified. \n If ReadOnly is true, + and this field is set to Disabled, the mount is + not made recursively read-only. If this field is + set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is + made recursively read-only if it is supported by + the container runtime, otherwise the pod will not + be started and an error will be generated to indicate + the reason. \n If this field is set to IfPossible + or Enabled, MountPropagation must be set to None + (or be unspecified, which defaults to None). \n + If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to diff --git a/charts/stash-crds/crds/stash.appscode.com_restoresessions.yaml b/charts/stash-crds/crds/stash.appscode.com_restoresessions.yaml index d242df6c1..f9b325639 100644 --- a/charts/stash-crds/crds/stash.appscode.com_restoresessions.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_restoresessions.yaml @@ -88,6 +88,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -127,6 +128,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -252,6 +254,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -281,6 +284,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -513,6 +517,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -660,11 +665,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -695,7 +702,7 @@ spec: resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -719,6 +726,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -806,7 +814,7 @@ spec: conditions: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized - then the Condition will be set to 'ResizeStarted'. + then the Condition will be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -828,7 +836,7 @@ spec: reason: description: reason is a unique, this should be a short, machine understandable string that gives the reason - for condition's last transition. If it reports "ResizeStarted" + for condition's last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -843,6 +851,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When @@ -983,10 +994,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -1050,10 +1067,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -1084,9 +1107,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -1102,9 +1131,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -1153,6 +1188,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -1184,6 +1220,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1267,6 +1304,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -1298,6 +1336,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1372,6 +1411,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -1425,6 +1465,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1534,6 +1575,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -1587,6 +1629,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1731,6 +1774,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -1744,6 +1810,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -1751,6 +1818,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -1956,11 +2024,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -1994,11 +2064,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -2012,6 +2084,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -2063,11 +2136,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2101,14 +2176,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -2181,11 +2259,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2206,16 +2286,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2228,16 +2308,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2288,11 +2368,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2318,6 +2400,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2343,6 +2426,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -2401,11 +2485,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2423,15 +2509,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2444,16 +2530,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2501,11 +2587,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2529,6 +2617,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -2543,6 +2632,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -2611,11 +2701,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2636,16 +2728,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2658,16 +2750,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2718,11 +2810,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2748,6 +2842,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2773,6 +2868,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -2831,11 +2927,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2853,15 +2951,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2874,16 +2972,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2931,11 +3029,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2959,6 +3059,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -2973,6 +3074,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -2998,8 +3100,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -3085,6 +3193,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -3204,6 +3334,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -3224,6 +3355,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -3355,11 +3487,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3435,9 +3569,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -3728,6 +3860,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -3883,11 +4016,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3921,7 +4056,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -3945,6 +4080,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -4038,7 +4174,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be - set to 'ResizeStarted'. + set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -4061,8 +4197,8 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. - If it reports "ResizeStarted" that means the - underlying persistent volume is being resized. + If it reports "Resizing" that means the underlying + persistent volume is being resized. type: string status: type: string @@ -4075,6 +4211,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC @@ -4135,7 +4274,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This - field is beta in 1.10. + field is beta in 1.10. When RecursiveReadOnly is set to + IfPossible or to Enabled, MountPropagation must be None + or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -4144,6 +4285,23 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is + false, this field has no meaning and must be unspecified. + \n If ReadOnly is true, and this field is set to Disabled, + the mount is not made recursively read-only. If this + field is set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is made recursively + read-only if it is supported by the container runtime, + otherwise the pod will not be started and an error will + be generated to indicate the reason. \n If this field + is set to IfPossible or Enabled, MountPropagation must + be set to None (or be unspecified, which defaults to None). + \n If this field is not specified, it is treated as an + equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). diff --git a/charts/stash-crds/crds/stash.appscode.com_tasks.yaml b/charts/stash-crds/crds/stash.appscode.com_tasks.yaml index dc10a9d93..c85d3f43e 100644 --- a/charts/stash-crds/crds/stash.appscode.com_tasks.yaml +++ b/charts/stash-crds/crds/stash.appscode.com_tasks.yaml @@ -168,6 +168,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -188,8 +189,14 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -220,8 +227,14 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -287,9 +300,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen doesn''t + need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or its @@ -323,8 +343,14 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -367,8 +393,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and uid + are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -430,6 +456,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -529,6 +556,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -695,11 +723,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -735,7 +765,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource - exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -779,6 +809,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -786,6 +817,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -820,8 +852,14 @@ spec: scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -989,6 +1027,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -998,8 +1037,14 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1166,11 +1211,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1258,11 +1305,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -1285,7 +1338,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema the @@ -1353,6 +1406,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret data @@ -1403,11 +1457,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether the @@ -1449,6 +1509,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -1513,6 +1574,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -1527,8 +1589,14 @@ spec: nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1567,8 +1635,14 @@ spec: Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1654,6 +1728,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -1683,8 +1758,14 @@ spec: values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic diff --git a/charts/stash-enterprise/Chart.yaml b/charts/stash-enterprise/Chart.yaml index 38de22475..a29033291 100755 --- a/charts/stash-enterprise/Chart.yaml +++ b/charts/stash-enterprise/Chart.yaml @@ -1,8 +1,8 @@ apiVersion: v1 description: Enterprise features for Stash by AppsCode name: stash-enterprise -version: v0.34.0 -appVersion: v0.34.0 +version: v0.35.0 +appVersion: v0.35.0 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-enterprise-icon.png sources: diff --git a/charts/stash-enterprise/README.md b/charts/stash-enterprise/README.md index 25272136a..9fff0f1cc 100644 --- a/charts/stash-enterprise/README.md +++ b/charts/stash-enterprise/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-enterprise --version=v0.34.0 -$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.34.0 +$ helm search repo appscode/stash-enterprise --version=v0.35.0 +$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.35.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a Stash Enterprise operator on a [Kubernetes](http://kubernet To install/upgrade the chart with the release name `stash-enterprise`: ```bash -$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.34.0 +$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.35.0 ``` The command deploys a Stash Enterprise operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -127,12 +127,12 @@ The following table lists the configurable parameters of the `stash-enterprise` Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.34.0 --set replicaCount=1 +$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.35.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.34.0 --values values.yaml +$ helm upgrade -i stash-enterprise appscode/stash-enterprise -n stash --create-namespace --version=v0.35.0 --values values.yaml ``` diff --git a/charts/stash-grafana-dashboards/Chart.yaml b/charts/stash-grafana-dashboards/Chart.yaml index ef574ccff..250dcb8b0 100644 --- a/charts/stash-grafana-dashboards/Chart.yaml +++ b/charts/stash-grafana-dashboards/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stash-grafana-dashboards description: A Helm chart for stash-grafana-dashboards by AppsCode type: application -version: v2024.4.8 -appVersion: v2024.4.8 +version: v2024.8.27 +appVersion: v2024.8.27 home: https://github.com/stashed icon: https://cdn.appscode.com/images/products/stash/stash-icon.png sources: diff --git a/charts/stash-grafana-dashboards/README.md b/charts/stash-grafana-dashboards/README.md index 4170184fc..7b7141571 100644 --- a/charts/stash-grafana-dashboards/README.md +++ b/charts/stash-grafana-dashboards/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-grafana-dashboards --version=v2024.4.8 -$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.4.8 +$ helm search repo appscode/stash-grafana-dashboards --version=v2024.8.27 +$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.8.27 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a Stash Grafana Dashboards on a [Kubernetes](http://kubernete To install/upgrade the chart with the release name `stash-grafana-dashboards`: ```bash -$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.4.8 +$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.8.27 ``` The command deploys a Stash Grafana Dashboards on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -61,12 +61,12 @@ The following table lists the configurable parameters of the `stash-grafana-dash Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.4.8 --set resources=["stash"] +$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.8.27 --set resources=["stash"] ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.4.8 --values values.yaml +$ helm upgrade -i stash-grafana-dashboards appscode/stash-grafana-dashboards -n kubeops --create-namespace --version=v2024.8.27 --values values.yaml ``` diff --git a/charts/stash-metrics/Chart.yaml b/charts/stash-metrics/Chart.yaml index ee11c944a..00e22687a 100644 --- a/charts/stash-metrics/Chart.yaml +++ b/charts/stash-metrics/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stash-metrics description: Stash State Metrics type: application -version: v2024.4.8 -appVersion: v2024.4.8 +version: v2024.8.27 +appVersion: v2024.8.27 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-community-icon.png sources: diff --git a/charts/stash-metrics/README.md b/charts/stash-metrics/README.md index 2428776d6..5eec3535b 100644 --- a/charts/stash-metrics/README.md +++ b/charts/stash-metrics/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-metrics --version=v2024.4.8 -$ helm upgrade -i stash-metrics appscode/stash-metrics -n stash --create-namespace --version=v2024.4.8 +$ helm search repo appscode/stash-metrics --version=v2024.8.27 +$ helm upgrade -i stash-metrics appscode/stash-metrics -n stash --create-namespace --version=v2024.8.27 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys Stash metrics configurations on a [Kubernetes](http://kuberne To install/upgrade the chart with the release name `stash-metrics`: ```bash -$ helm upgrade -i stash-metrics appscode/stash-metrics -n stash --create-namespace --version=v2024.4.8 +$ helm upgrade -i stash-metrics appscode/stash-metrics -n stash --create-namespace --version=v2024.8.27 ``` The command deploys Stash metrics configurations on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. diff --git a/charts/stash-opscenter/Chart.lock b/charts/stash-opscenter/Chart.lock index 27affde60..bfdb7b8d3 100644 --- a/charts/stash-opscenter/Chart.lock +++ b/charts/stash-opscenter/Chart.lock @@ -1,12 +1,12 @@ dependencies: - name: stash-ui-server repository: file://../stash-ui-server - version: v0.15.0 + version: v0.16.0 - name: stash-metrics repository: file://../stash-metrics - version: v2024.4.8 + version: v2024.8.27 - name: stash-grafana-dashboards repository: file://../stash-grafana-dashboards - version: v2024.4.8 -digest: sha256:6e7fe5ad1db24171a205a4e25c02f8b56053bf278b703bbba820c6d0439b44f8 -generated: "2024-04-09T01:02:52.947222678Z" + version: v2024.8.27 +digest: sha256:0bdb21bbaeac0678bda24a14998447432791a4835eccb11fa0f976a7d3b87d5f +generated: "2024-08-27T23:03:25.866876236Z" diff --git a/charts/stash-opscenter/Chart.yaml b/charts/stash-opscenter/Chart.yaml index dcb0008b1..a5a1921cc 100644 --- a/charts/stash-opscenter/Chart.yaml +++ b/charts/stash-opscenter/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stash-opscenter description: Stash Opscenter by AppsCode type: application -version: v2024.4.8 -appVersion: v2024.4.8 +version: v2024.8.27 +appVersion: v2024.8.27 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-icon.png sources: @@ -15,12 +15,12 @@ dependencies: - name: stash-ui-server repository: file://../stash-ui-server condition: stash-ui-server.enabled - version: v0.15.0 + version: v0.16.0 - name: stash-metrics repository: file://../stash-metrics condition: stash-metrics.enabled - version: v2024.4.8 + version: v2024.8.27 - name: stash-grafana-dashboards repository: file://../stash-grafana-dashboards condition: stash-grafana-dashboards.enabled - version: v2024.4.8 + version: v2024.8.27 diff --git a/charts/stash-opscenter/README.md b/charts/stash-opscenter/README.md index e02fcca61..c4bedcf28 100644 --- a/charts/stash-opscenter/README.md +++ b/charts/stash-opscenter/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-opscenter --version=v2024.4.8 -$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.4.8 +$ helm search repo appscode/stash-opscenter --version=v2024.8.27 +$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.8.27 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a Stash Opscenter on a [Kubernetes](http://kubernetes.io) clu To install/upgrade the chart with the release name `stash-opscenter`: ```bash -$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.4.8 +$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.8.27 ``` The command deploys a Stash Opscenter on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -55,12 +55,12 @@ The following table lists the configurable parameters of the `stash-opscenter` c Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.4.8 --set -- generate from values file -- +$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.8.27 --set -- generate from values file -- ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.4.8 --values values.yaml +$ helm upgrade -i stash-opscenter appscode/stash-opscenter -n kubeops --create-namespace --version=v2024.8.27 --values values.yaml ``` diff --git a/charts/stash-ui-server/Chart.yaml b/charts/stash-ui-server/Chart.yaml index 8711acf60..aa62a8445 100755 --- a/charts/stash-ui-server/Chart.yaml +++ b/charts/stash-ui-server/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: stash-ui-server description: A Helm chart for stash-ui-server by AppsCode type: application -version: v0.15.0 -appVersion: v0.15.0 +version: v0.16.0 +appVersion: v0.16.0 home: https://github.com/stashed/stash-ui-server icon: https://cdn.appscode.com/images/products/stash/stash-community-icon.png sources: diff --git a/charts/stash-ui-server/README.md b/charts/stash-ui-server/README.md index 692d809c1..536744d9b 100644 --- a/charts/stash-ui-server/README.md +++ b/charts/stash-ui-server/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash-ui-server --version=v0.15.0 -$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.15.0 +$ helm search repo appscode/stash-ui-server --version=v0.16.0 +$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.16.0 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a KubeDB UI Server on a [Kubernetes](http://kubernetes.io) cl To install/upgrade the chart with the release name `stash-ui-server`: ```bash -$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.15.0 +$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.16.0 ``` The command deploys a KubeDB UI Server on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -84,12 +84,12 @@ The following table lists the configurable parameters of the `stash-ui-server` c Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.15.0 --set replicaCount=1 +$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.16.0 --set replicaCount=1 ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.15.0 --values values.yaml +$ helm upgrade -i stash-ui-server appscode/stash-ui-server -n kubeops --create-namespace --version=v0.16.0 --values values.yaml ``` diff --git a/charts/stash/Chart.lock b/charts/stash/Chart.lock index b517dcab8..378c41c18 100644 --- a/charts/stash/Chart.lock +++ b/charts/stash/Chart.lock @@ -1,15 +1,15 @@ dependencies: - name: stash-community repository: file://../stash-community - version: v0.34.0 + version: v0.35.0 - name: stash-enterprise repository: file://../stash-enterprise - version: v0.34.0 + version: v0.35.0 - name: stash-catalog repository: file://../stash-catalog - version: v2024.4.8 + version: v2024.8.27 - name: stash-metrics repository: file://../stash-metrics - version: v2024.4.8 -digest: sha256:92fcab0bd3d8eb7ef0ec38e381adbb42947d1f46985c92b1eca7fbc0b3c20075 -generated: "2024-04-09T01:02:52.869990739Z" + version: v2024.8.27 +digest: sha256:f125fc9f9ff9cb149d8949a2e786973abec119cd168affe301bcdf476c01e4f0 +generated: "2024-08-27T23:03:25.802223186Z" diff --git a/charts/stash/Chart.yaml b/charts/stash/Chart.yaml index 15ddf7ecd..8086d9c6d 100644 --- a/charts/stash/Chart.yaml +++ b/charts/stash/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 description: Stash by AppsCode - Backup your Kubernetes native applications name: stash type: application -version: v2024.4.8 -appVersion: v2024.4.8 +version: v2024.8.27 +appVersion: v2024.8.27 home: https://stash.run icon: https://cdn.appscode.com/images/products/stash/stash-icon.png sources: @@ -14,17 +14,17 @@ maintainers: dependencies: - name: stash-community repository: file://../stash-community - version: v0.34.0 + version: v0.35.0 condition: features.community - name: stash-enterprise repository: file://../stash-enterprise - version: v0.34.0 + version: v0.35.0 condition: features.enterprise - name: stash-catalog repository: file://../stash-catalog - version: v2024.4.8 + version: v2024.8.27 condition: features.enterprise - name: stash-metrics repository: file://../stash-metrics - version: v2024.4.8 + version: v2024.8.27 condition: features.enterprise diff --git a/charts/stash/README.md b/charts/stash/README.md index 5e947dee9..2b165b9d4 100644 --- a/charts/stash/README.md +++ b/charts/stash/README.md @@ -7,8 +7,8 @@ ```bash $ helm repo add appscode https://charts.appscode.com/stable/ $ helm repo update -$ helm search repo appscode/stash --version=v2024.4.8 -$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.4.8 +$ helm search repo appscode/stash --version=v2024.8.27 +$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.8.27 ``` ## Introduction @@ -24,7 +24,7 @@ This chart deploys a Stash operator on a [Kubernetes](http://kubernetes.io) clus To install/upgrade the chart with the release name `stash`: ```bash -$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.4.8 +$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.8.27 ``` The command deploys a Stash operator on the Kubernetes cluster in the default configuration. The [configuration](#configuration) section lists the parameters that can be configured during installation. @@ -63,12 +63,12 @@ The following table lists the configurable parameters of the `stash` chart and t Specify each parameter using the `--set key=value[,key=value]` argument to `helm upgrade -i`. For example: ```bash -$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.4.8 --set global.registry=stashed +$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.8.27 --set global.registry=stashed ``` Alternatively, a YAML file that specifies the values for the parameters can be provided while installing the chart. For example: ```bash -$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.4.8 --values values.yaml +$ helm upgrade -i stash appscode/stash -n stash --create-namespace --version=v2024.8.27 --values values.yaml ``` diff --git a/crds/stash-catalog-crds.yaml b/crds/stash-catalog-crds.yaml index ff1922994..38092399f 100644 --- a/crds/stash-catalog-crds.yaml +++ b/crds/stash-catalog-crds.yaml @@ -150,9 +150,15 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or its @@ -215,9 +221,15 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its key @@ -248,8 +260,14 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must be defined @@ -264,8 +282,14 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be defined @@ -312,6 +336,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -341,6 +366,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -420,6 +446,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -449,6 +476,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -521,6 +549,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -573,6 +602,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -680,6 +710,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -732,6 +763,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -874,6 +906,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to use + by this container. If set, this profile overrides the pod's + appArmorProfile. Note that this field cannot be set when + spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile loaded + on the node that should be used. The profile must be + preconfigured on the node to work. Must match the loaded + name of the profile. Must be set if and only if type + is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor profile + will be applied. Valid options are: Localhost - a profile + pre-loaded on the node. RuntimeDefault - the container + runtime''s default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the @@ -887,6 +942,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -894,6 +950,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes in @@ -1065,7 +1122,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta - in 1.10. + in 1.10. When RecursiveReadOnly is set to IfPossible or to + Enabled, MountPropagation must be None or unspecified (which + defaults to None). type: string name: description: This must match the Name of a Volume. @@ -1074,6 +1133,22 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is false, + this field has no meaning and must be unspecified. \n If ReadOnly + is true, and this field is set to Disabled, the mount is not + made recursively read-only. If this field is set to IfPossible, + the mount is made recursively read-only, if it is supported + by the container runtime. If this field is set to Enabled, + the mount is made recursively read-only if it is supported + by the container runtime, otherwise the pod will not be started + and an error will be generated to indicate the reason. \n + If this field is set to IfPossible or Enabled, MountPropagation + must be set to None (or be unspecified, which defaults to + None). \n If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). @@ -1272,6 +1347,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -1292,8 +1368,14 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1324,8 +1406,14 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1391,9 +1479,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen doesn''t + need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or its @@ -1427,8 +1522,14 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -1471,8 +1572,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and uid + are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -1534,6 +1635,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -1633,6 +1735,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -1799,11 +1902,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1839,7 +1944,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource - exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -1883,6 +1988,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -1890,6 +1996,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -1924,8 +2031,14 @@ spec: scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -2093,6 +2206,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -2102,8 +2216,14 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -2270,11 +2390,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2362,11 +2484,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -2389,7 +2517,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema the @@ -2457,6 +2585,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret data @@ -2507,11 +2636,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether the @@ -2553,6 +2688,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -2617,6 +2753,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -2631,8 +2768,14 @@ spec: nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -2671,8 +2814,14 @@ spec: Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -2758,6 +2907,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -2787,8 +2937,14 @@ spec: values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic diff --git a/crds/stash-crds.yaml b/crds/stash-crds.yaml index cea93abe0..22d40aaeb 100644 --- a/crds/stash-crds.yaml +++ b/crds/stash-crds.yaml @@ -99,6 +99,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -139,6 +140,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -264,6 +266,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -293,6 +296,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -429,6 +433,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -471,6 +476,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -598,6 +604,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request @@ -628,6 +635,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -866,6 +874,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -1021,11 +1030,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -1059,7 +1070,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -1083,6 +1094,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -1176,7 +1188,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be - set to 'ResizeStarted'. + set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -1199,8 +1211,8 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. - If it reports "ResizeStarted" that means the - underlying persistent volume is being resized. + If it reports "Resizing" that means the underlying + persistent volume is being resized. type: string status: type: string @@ -1213,6 +1225,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC @@ -1297,10 +1312,17 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -1367,10 +1389,17 @@ spec: key. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret @@ -1402,10 +1431,16 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -1421,10 +1456,16 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must @@ -1476,6 +1517,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -1507,6 +1549,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -1595,6 +1638,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -1626,6 +1670,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -1704,6 +1749,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -1760,6 +1806,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -1872,6 +1919,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -1928,6 +1976,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -2078,6 +2127,32 @@ spec: has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by this container. If set, this profile + overrides the pod's appArmorProfile. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -2091,6 +2166,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -2098,6 +2174,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -2318,11 +2395,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2359,11 +2438,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -2377,6 +2458,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -2432,11 +2514,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -2473,14 +2557,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -2560,11 +2647,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2587,7 +2676,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -2595,9 +2684,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2612,7 +2701,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -2620,9 +2709,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2680,11 +2769,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2713,6 +2804,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2739,6 +2831,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -2803,11 +2896,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2828,7 +2923,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -2836,9 +2931,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -2851,7 +2946,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -2859,9 +2954,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -2914,11 +3009,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -2945,6 +3042,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -2960,6 +3058,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling @@ -3036,11 +3135,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3063,7 +3164,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -3071,9 +3172,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3088,7 +3189,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -3096,9 +3197,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3156,11 +3257,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3189,6 +3292,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -3215,6 +3319,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling @@ -3279,11 +3384,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3304,7 +3411,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -3312,9 +3419,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -3327,7 +3434,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -3335,9 +3442,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -3390,11 +3497,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3421,6 +3530,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -3436,6 +3546,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -3463,10 +3574,15 @@ spec: inside the same namespace. properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -3554,6 +3670,31 @@ spec: More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by the containers in this pod. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume @@ -3681,6 +3822,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls @@ -3702,6 +3844,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options @@ -3844,11 +3987,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -3931,9 +4076,7 @@ spec: with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field - and requires the MinDomainsInPodTopologySpread - feature gate to be enabled (enabled by default)." + it will violate MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -4080,7 +4223,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone - is used. This field is beta in 1.10. + is used. This field is beta in 1.10. When RecursiveReadOnly + is set to IfPossible or to Enabled, MountPropagation + must be None or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -4089,6 +4234,25 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether + read-only mounts should be handled recursively. + \n If ReadOnly is false, this field has no meaning + and must be unspecified. \n If ReadOnly is true, + and this field is set to Disabled, the mount is + not made recursively read-only. If this field is + set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is + made recursively read-only if it is supported by + the container runtime, otherwise the pod will not + be started and an error will be generated to indicate + the reason. \n If this field is set to IfPossible + or Enabled, MountPropagation must be set to None + (or be unspecified, which defaults to None). \n + If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to @@ -4266,10 +4430,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -4333,10 +4503,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -4367,9 +4543,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -4385,9 +4567,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -4436,6 +4624,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -4467,6 +4656,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -4550,6 +4740,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -4581,6 +4772,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -4655,6 +4847,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -4708,6 +4901,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -4817,6 +5011,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -4870,6 +5065,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -5014,6 +5210,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -5027,6 +5246,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -5034,6 +5254,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -5239,11 +5460,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -5277,11 +5500,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -5295,6 +5520,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -5346,11 +5572,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -5384,14 +5612,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -5464,11 +5695,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5489,16 +5722,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -5511,16 +5744,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -5571,11 +5804,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5601,6 +5836,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -5626,6 +5862,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -5684,11 +5921,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5706,15 +5945,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -5727,16 +5966,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -5784,11 +6023,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5812,6 +6053,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -5826,6 +6068,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -5894,11 +6137,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -5919,16 +6164,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -5941,16 +6186,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -6001,11 +6246,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6031,6 +6278,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -6056,6 +6304,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -6114,11 +6363,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6136,15 +6387,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -6157,16 +6408,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -6214,11 +6465,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6242,6 +6495,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -6256,6 +6510,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -6281,8 +6536,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -6368,6 +6629,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -6487,6 +6770,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -6507,6 +6791,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -6638,11 +6923,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -6718,9 +7005,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -7146,6 +7431,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -7166,9 +7452,15 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -7199,9 +7491,15 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -7268,9 +7566,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or @@ -7304,9 +7609,15 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -7349,8 +7660,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and + uid are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -7412,6 +7723,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -7516,6 +7828,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot @@ -7686,11 +7999,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -7726,7 +8041,7 @@ spec: volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -7771,6 +8086,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -7778,6 +8094,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -7813,9 +8130,15 @@ spec: to the plugin scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -7984,6 +8307,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -7993,9 +8317,15 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -8163,11 +8493,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -8257,11 +8589,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -8284,7 +8623,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema @@ -8354,6 +8693,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret @@ -8405,11 +8745,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether @@ -8451,6 +8798,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -8515,6 +8863,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -8529,9 +8878,15 @@ spec: is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -8570,9 +8925,15 @@ spec: provided, Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -8658,6 +9019,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -8687,9 +9049,15 @@ spec: default values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -8813,6 +9181,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -8853,6 +9222,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -8978,6 +9348,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -9007,6 +9378,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -9239,6 +9611,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -9386,11 +9759,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -9421,7 +9796,7 @@ spec: resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -9445,6 +9820,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -9532,7 +9908,7 @@ spec: conditions: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized - then the Condition will be set to 'ResizeStarted'. + then the Condition will be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -9554,7 +9930,7 @@ spec: reason: description: reason is a unique, this should be a short, machine understandable string that gives the reason - for condition's last transition. If it reports "ResizeStarted" + for condition's last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -9569,6 +9945,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When @@ -9708,10 +10087,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -9775,10 +10160,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -9809,9 +10200,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -9827,9 +10224,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -9878,6 +10281,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -9909,6 +10313,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -9992,6 +10397,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -10023,6 +10429,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -10097,6 +10504,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -10150,6 +10558,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -10259,6 +10668,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -10312,6 +10722,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -10456,6 +10867,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -10469,6 +10903,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -10476,6 +10911,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -10681,11 +11117,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -10719,11 +11157,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -10737,6 +11177,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -10788,11 +11229,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -10826,14 +11269,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -10906,11 +11352,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -10931,16 +11379,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -10953,16 +11401,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -11013,11 +11461,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11043,6 +11493,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -11068,6 +11519,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -11126,11 +11578,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11148,15 +11602,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -11169,16 +11623,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -11226,11 +11680,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11254,6 +11710,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -11268,6 +11725,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -11336,11 +11794,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11361,16 +11821,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -11383,16 +11843,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -11443,11 +11903,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11473,6 +11935,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -11498,6 +11961,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -11556,11 +12020,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11578,15 +12044,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -11599,16 +12065,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -11656,11 +12122,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -11684,6 +12152,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -11698,6 +12167,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -11723,8 +12193,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -11810,6 +12286,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -11929,6 +12427,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -11949,6 +12448,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -12080,11 +12580,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -12160,9 +12662,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -12345,11 +12845,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -12474,6 +12976,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -12514,6 +13017,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -12639,6 +13143,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -12668,6 +13173,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -12900,6 +13406,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -13047,11 +13554,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -13082,7 +13591,7 @@ spec: resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -13106,6 +13615,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -13193,7 +13703,7 @@ spec: conditions: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized - then the Condition will be set to 'ResizeStarted'. + then the Condition will be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -13215,7 +13725,7 @@ spec: reason: description: reason is a unique, this should be a short, machine understandable string that gives the reason - for condition's last transition. If it reports "ResizeStarted" + for condition's last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -13230,6 +13740,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When @@ -13379,10 +13892,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -13446,10 +13965,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -13480,9 +14005,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -13498,9 +14029,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -13549,6 +14086,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -13580,6 +14118,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -13663,6 +14202,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -13694,6 +14234,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -13768,6 +14309,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -13821,6 +14363,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -13930,6 +14473,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -13983,6 +14527,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -14127,6 +14672,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -14140,6 +14708,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -14147,6 +14716,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -14352,11 +14922,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -14390,11 +14962,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -14408,6 +14982,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -14459,11 +15034,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -14497,14 +15074,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -14577,11 +15157,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -14602,16 +15184,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -14624,16 +15206,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -14684,11 +15266,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -14714,6 +15298,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -14739,6 +15324,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -14797,11 +15383,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -14819,15 +15407,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -14840,16 +15428,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -14897,11 +15485,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -14925,6 +15515,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -14939,6 +15530,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -15007,11 +15599,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -15032,16 +15626,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -15054,16 +15648,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -15114,11 +15708,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -15144,6 +15740,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -15169,6 +15766,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -15227,11 +15825,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -15249,15 +15849,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -15270,16 +15870,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -15327,11 +15927,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -15355,6 +15957,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -15369,6 +15972,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -15394,8 +15998,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -15481,6 +16091,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -15600,6 +16232,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -15620,6 +16253,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -15751,11 +16385,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -15831,9 +16467,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -15973,7 +16607,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This - field is beta in 1.10. + field is beta in 1.10. When RecursiveReadOnly is set to + IfPossible or to Enabled, MountPropagation must be None + or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -15982,6 +16618,23 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is + false, this field has no meaning and must be unspecified. + \n If ReadOnly is true, and this field is set to Disabled, + the mount is not made recursively read-only. If this + field is set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is made recursively + read-only if it is supported by the container runtime, + otherwise the pod will not be started and an error will + be generated to indicate the reason. \n If this field + is set to IfPossible or Enabled, MountPropagation must + be set to None (or be unspecified, which defaults to None). + \n If this field is not specified, it is treated as an + equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). @@ -16632,9 +17285,15 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or its @@ -16697,9 +17356,15 @@ spec: be a valid secret key. type: string name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its key @@ -16730,8 +17395,14 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must be defined @@ -16746,8 +17417,14 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be defined @@ -16794,6 +17471,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -16823,6 +17501,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -16902,6 +17581,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to perform. @@ -16931,6 +17611,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17003,6 +17684,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -17055,6 +17737,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17162,6 +17845,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe to @@ -17214,6 +17898,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17356,6 +18041,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to use + by this container. If set, this profile overrides the pod's + appArmorProfile. Note that this field cannot be set when + spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile loaded + on the node that should be used. The profile must be + preconfigured on the node to work. Must match the loaded + name of the profile. Must be set if and only if type + is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor profile + will be applied. Valid options are: Localhost - a profile + pre-loaded on the node. RuntimeDefault - the container + runtime''s default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities granted by the @@ -17369,6 +18077,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -17376,6 +18085,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes in @@ -17547,7 +18257,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This field is beta - in 1.10. + in 1.10. When RecursiveReadOnly is set to IfPossible or to + Enabled, MountPropagation must be None or unspecified (which + defaults to None). type: string name: description: This must match the Name of a Volume. @@ -17556,6 +18268,22 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is false, + this field has no meaning and must be unspecified. \n If ReadOnly + is true, and this field is set to Disabled, the mount is not + made recursively read-only. If this field is set to IfPossible, + the mount is made recursively read-only, if it is supported + by the container runtime. If this field is set to Enabled, + the mount is made recursively read-only if it is supported + by the container runtime, otherwise the pod will not be started + and an error will be generated to indicate the reason. \n + If this field is set to IfPossible or Enabled, MountPropagation + must be set to None (or be unspecified, which defaults to + None). \n If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). @@ -17782,6 +18510,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -17802,9 +18531,15 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -17835,9 +18570,15 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -17904,9 +18645,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or @@ -17940,9 +18688,15 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -17985,8 +18739,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and + uid are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -18048,6 +18802,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -18152,6 +18907,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot @@ -18322,11 +19078,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -18362,7 +19120,7 @@ spec: volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -18407,6 +19165,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -18414,6 +19173,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -18449,9 +19209,15 @@ spec: to the plugin scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -18620,6 +19386,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -18629,9 +19396,15 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -18799,11 +19572,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -18893,11 +19668,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -18920,7 +19702,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema @@ -18990,6 +19772,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret @@ -19041,11 +19824,18 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether @@ -19087,6 +19877,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -19151,6 +19942,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -19165,9 +19957,15 @@ spec: is nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -19206,9 +20004,15 @@ spec: provided, Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -19294,6 +20098,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -19323,9 +20128,15 @@ spec: default values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type with + an empty value here are almost certainly wrong. TODO: Add other useful fields. apiVersion, kind, - uid?' + uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -19464,11 +20275,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -19645,6 +20458,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -19684,6 +20498,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -19809,6 +20624,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -19838,6 +20654,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -19974,6 +20791,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -20014,6 +20832,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -20141,6 +20960,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request @@ -20171,6 +20991,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -20409,6 +21230,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -20564,11 +21386,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -20602,7 +21426,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -20626,6 +21450,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -20719,7 +21544,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be - set to 'ResizeStarted'. + set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -20742,8 +21567,8 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. - If it reports "ResizeStarted" that means the - underlying persistent volume is being resized. + If it reports "Resizing" that means the underlying + persistent volume is being resized. type: string status: type: string @@ -20756,6 +21581,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC @@ -20840,10 +21668,17 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -20910,10 +21745,17 @@ spec: key. type: string name: - description: 'Name of the referent. More + default: "" + description: 'Name of the referent. This + field is effectively required, but due + to backwards compatibility is allowed + to be empty. Instances of this type + with an empty value here are almost + certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when + controller-gen doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret @@ -20945,10 +21787,16 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap @@ -20964,10 +21812,16 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More + info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must @@ -21019,6 +21873,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -21050,6 +21905,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -21138,6 +21994,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -21169,6 +22026,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -21247,6 +22105,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -21303,6 +22162,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -21415,6 +22275,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -21471,6 +22332,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -21621,6 +22483,32 @@ spec: has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by this container. If set, this profile + overrides the pod's appArmorProfile. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -21634,6 +22522,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -21641,6 +22530,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -21861,11 +22751,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -21902,11 +22794,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -21920,6 +22814,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -21975,11 +22870,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -22016,14 +22913,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -22103,11 +23003,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22130,7 +23032,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -22138,9 +23040,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -22155,7 +23057,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -22163,9 +23065,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -22223,11 +23125,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22256,6 +23160,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -22282,6 +23187,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, @@ -22346,11 +23252,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22371,7 +23279,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -22379,9 +23287,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -22394,7 +23302,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -22402,9 +23310,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -22457,11 +23365,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22488,6 +23398,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -22503,6 +23414,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling @@ -22579,11 +23491,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22606,7 +23520,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key in (value)` + `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -22614,9 +23528,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys - and LabelSelector. Also, MatchLabelKeys - cannot be set when LabelSelector + to exist in both matchLabelKeys + and labelSelector. Also, matchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -22631,7 +23545,7 @@ spec: The keys are used to lookup values from the incoming pod labels, those key-value labels are merged with - `LabelSelector` as `key notin (value)` + `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's @@ -22639,9 +23553,9 @@ spec: exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector + to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -22699,11 +23613,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22732,6 +23648,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -22758,6 +23675,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling @@ -22822,11 +23740,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22847,7 +23767,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming @@ -22855,9 +23775,9 @@ spec: don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to - exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an + exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -22870,7 +23790,7 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value - labels are merged with `LabelSelector` + labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the @@ -22878,9 +23798,9 @@ spec: Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MismatchLabelKeys and - LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + to exist in both mismatchLabelKeys and + labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -22933,11 +23853,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -22964,6 +23886,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -22979,6 +23902,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -23006,10 +23930,15 @@ spec: inside the same namespace. properties: name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -23097,6 +24026,31 @@ spec: More info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options + to use by the containers in this pod. Note that + this field cannot be set when spec.os.name is + windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The + profile must be preconfigured on the node + to work. Must match the loaded name of the + profile. Must be set if and only if type is + "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: + Localhost - a profile pre-loaded on the node. + RuntimeDefault - the container runtime''s + default profile. Unconfined - no AppArmor + enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume @@ -23224,6 +24178,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls @@ -23245,6 +24200,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options @@ -23387,11 +24343,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -23474,9 +24432,7 @@ spec: with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, - it will violate MaxSkew. \n This is a beta field - and requires the MinDomainsInPodTopologySpread - feature gate to be enabled (enabled by default)." + it will violate MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -23790,6 +24746,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot @@ -23960,11 +24917,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -24000,7 +24959,7 @@ spec: volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -24026,6 +24985,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -24128,7 +25088,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will - be set to 'ResizeStarted'. + be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -24153,7 +25113,7 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's - last transition. If it reports "ResizeStarted" + last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -24168,6 +25128,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass @@ -24231,7 +25194,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone - is used. This field is beta in 1.10. + is used. This field is beta in 1.10. When RecursiveReadOnly + is set to IfPossible or to Enabled, MountPropagation + must be None or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -24240,6 +25205,25 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether + read-only mounts should be handled recursively. + \n If ReadOnly is false, this field has no meaning + and must be unspecified. \n If ReadOnly is true, + and this field is set to Disabled, the mount is + not made recursively read-only. If this field is + set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is + made recursively read-only if it is supported by + the container runtime, otherwise the pod will not + be started and an error will be generated to indicate + the reason. \n If this field is set to IfPossible + or Enabled, MountPropagation must be set to None + (or be unspecified, which defaults to None). \n + If this field is not specified, it is treated as + an equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to @@ -24618,6 +25602,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object executionPolicy: default: Always @@ -24657,6 +25642,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -24782,6 +25768,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http Get request to perform. @@ -24811,6 +25798,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -25043,6 +26031,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -25190,11 +26179,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -25225,7 +26216,7 @@ spec: resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such - as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + as a resource exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -25249,6 +26240,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -25336,7 +26328,7 @@ spec: conditions: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized - then the Condition will be set to 'ResizeStarted'. + then the Condition will be set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -25358,7 +26350,7 @@ spec: reason: description: reason is a unique, this should be a short, machine understandable string that gives the reason - for condition's last transition. If it reports "ResizeStarted" + for condition's last transition. If it reports "Resizing" that means the underlying persistent volume is being resized. type: string @@ -25373,6 +26365,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. When @@ -25513,10 +26508,16 @@ spec: description: The key to select. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap or @@ -25580,10 +26581,16 @@ spec: from. Must be a valid secret key. type: string name: - description: 'Name of the referent. More info: + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are + almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, - kind, uid?' + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret or its @@ -25614,9 +26621,15 @@ spec: description: The ConfigMap to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the ConfigMap must @@ -25632,9 +26645,15 @@ spec: description: The Secret to select from properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field is + effectively required, but due to backwards compatibility + is allowed to be empty. Instances of this type + with an empty value here are almost certainly + wrong. TODO: Add other useful fields. apiVersion, + kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: Specify whether the Secret must be @@ -25683,6 +26702,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -25714,6 +26734,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -25797,6 +26818,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -25828,6 +26850,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -25902,6 +26925,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -25955,6 +26979,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -26064,6 +27089,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -26117,6 +27143,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -26261,6 +27288,29 @@ spec: 2) has CAP_SYS_ADMIN Note that this field cannot be set when spec.os.name is windows.' type: boolean + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by this container. If set, this profile overrides + the pod's appArmorProfile. Note that this field cannot + be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object capabilities: description: The capabilities to add/drop when running containers. Defaults to the default set of capabilities @@ -26274,6 +27324,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -26281,6 +27332,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -26486,11 +27538,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -26524,11 +27578,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic weight: @@ -26542,6 +27598,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -26593,11 +27650,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchFields: description: A list of node selector requirements by node's fields. @@ -26631,14 +27690,17 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic type: object x-kubernetes-map-type: atomic type: array + x-kubernetes-list-type: atomic required: - nodeSelectorTerms type: object @@ -26711,11 +27773,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -26736,16 +27800,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -26758,16 +27822,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -26818,11 +27882,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -26848,6 +27914,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -26873,6 +27940,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the affinity requirements specified by this field are not met at scheduling time, the @@ -26931,11 +27999,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -26953,15 +28023,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -26974,16 +28044,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -27031,11 +28101,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -27059,6 +28131,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -27073,6 +28146,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -27141,11 +28215,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -27166,16 +28242,16 @@ spec: be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels are - merged with `LabelSelector` as `key in + merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden - to exist in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when - LabelSelector isn't set. This is an alpha + to exist in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when + labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -27188,16 +28264,16 @@ spec: will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those key-value labels - are merged with `LabelSelector` as `key + are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key - is forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't + is forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -27248,11 +28324,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -27278,6 +28356,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) @@ -27303,6 +28382,7 @@ spec: - weight type: object type: array + x-kubernetes-list-type: atomic requiredDuringSchedulingIgnoredDuringExecution: description: If the anti-affinity requirements specified by this field are not met at scheduling time, the @@ -27361,11 +28441,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -27383,15 +28465,15 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key in (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is forbidden to exist - in both MatchLabelKeys and LabelSelector. - Also, MatchLabelKeys cannot be set when LabelSelector + in both matchLabelKeys and labelSelector. + Also, matchLabelKeys cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. @@ -27404,16 +28486,16 @@ spec: label keys to select which pods will be taken into consideration. The keys are used to lookup values from the incoming pod labels, those - key-value labels are merged with `LabelSelector` + key-value labels are merged with `labelSelector` as `key notin (value)` to select the group of existing pods which pods will be taken into consideration for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming pod labels will be ignored. The default value is empty. The same key is - forbidden to exist in both MismatchLabelKeys - and LabelSelector. Also, MismatchLabelKeys - cannot be set when LabelSelector isn't set. + forbidden to exist in both mismatchLabelKeys + and labelSelector. Also, mismatchLabelKeys + cannot be set when labelSelector isn't set. This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate. items: @@ -27461,11 +28543,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -27489,6 +28573,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic topologyKey: description: This pod should be co-located (affinity) or not co-located (anti-affinity) with the @@ -27503,6 +28588,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -27528,8 +28614,14 @@ spec: namespace. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -27615,6 +28707,28 @@ spec: info: https://kubernetes.io/docs/concepts/policy/security-context/ More info: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/' properties: + appArmorProfile: + description: appArmorProfile is the AppArmor options to + use by the containers in this pod. Note that this field + cannot be set when spec.os.name is windows. + properties: + localhostProfile: + description: localhostProfile indicates a profile + loaded on the node that should be used. The profile + must be preconfigured on the node to work. Must + match the loaded name of the profile. Must be set + if and only if type is "Localhost". + type: string + type: + description: 'type indicates which kind of AppArmor + profile will be applied. Valid options are: Localhost + - a profile pre-loaded on the node. RuntimeDefault + - the container runtime''s default profile. Unconfined + - no AppArmor enforcement.' + type: string + required: + - type + type: object fsGroup: description: "A special supplemental group that applies to all containers in a pod. Some volume types allow @@ -27734,6 +28848,7 @@ spec: format: int64 type: integer type: array + x-kubernetes-list-type: atomic sysctls: description: Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by @@ -27754,6 +28869,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic windowsOptions: description: The Windows specific settings applied to all containers. If unspecified, the options within a @@ -27885,11 +29001,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -27965,9 +29083,7 @@ spec: new pod with the same labelSelector cannot be scheduled, because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones, it will violate - MaxSkew. \n This is a beta field and requires the - MinDomainsInPodTopologySpread feature gate to be enabled - (enabled by default)." + MaxSkew." format: int32 type: integer nodeAffinityPolicy: @@ -28258,6 +29374,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -28413,11 +29530,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -28451,7 +29570,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource exists. More info: - https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -28475,6 +29594,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -28568,7 +29688,7 @@ spec: description: conditions is the current Condition of persistent volume claim. If underlying persistent volume is being resized then the Condition will be - set to 'ResizeStarted'. + set to 'Resizing'. items: description: PersistentVolumeClaimCondition contains details about state of pvc @@ -28591,8 +29711,8 @@ spec: description: reason is a unique, this should be a short, machine understandable string that gives the reason for condition's last transition. - If it reports "ResizeStarted" that means the - underlying persistent volume is being resized. + If it reports "Resizing" that means the underlying + persistent volume is being resized. type: string status: type: string @@ -28605,6 +29725,9 @@ spec: - type type: object type: array + x-kubernetes-list-map-keys: + - type + x-kubernetes-list-type: map currentVolumeAttributesClassName: description: currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC @@ -28665,7 +29788,9 @@ spec: description: mountPropagation determines how mounts are propagated from the host to container and the other way around. When not set, MountPropagationNone is used. This - field is beta in 1.10. + field is beta in 1.10. When RecursiveReadOnly is set to + IfPossible or to Enabled, MountPropagation must be None + or unspecified (which defaults to None). type: string name: description: This must match the Name of a Volume. @@ -28674,6 +29799,23 @@ spec: description: Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false. type: boolean + recursiveReadOnly: + description: "RecursiveReadOnly specifies whether read-only + mounts should be handled recursively. \n If ReadOnly is + false, this field has no meaning and must be unspecified. + \n If ReadOnly is true, and this field is set to Disabled, + the mount is not made recursively read-only. If this + field is set to IfPossible, the mount is made recursively + read-only, if it is supported by the container runtime. + \ If this field is set to Enabled, the mount is made recursively + read-only if it is supported by the container runtime, + otherwise the pod will not be started and an error will + be generated to indicate the reason. \n If this field + is set to IfPossible or Enabled, MountPropagation must + be set to None (or be unspecified, which defaults to None). + \n If this field is not specified, it is treated as an + equivalent of Disabled." + type: string subPath: description: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). @@ -29029,6 +30171,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic path: description: 'path is Optional: Used as the mounted root, rather than the full Ceph tree, default is /' @@ -29049,8 +30192,14 @@ spec: More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -29081,8 +30230,14 @@ spec: object containing parameters used to connect to OpenStack.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -29148,9 +30303,16 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty value + here are almost certainly wrong. TODO: Add other useful + fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen doesn''t + need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap or its @@ -29184,8 +30346,14 @@ spec: are passed. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -29228,8 +30396,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of the pod: - only annotations, labels, name and namespace are - supported.' + only annotations, labels, name, namespace and uid + are supported.' properties: apiVersion: description: Version of the schema the FieldPath @@ -29291,6 +30459,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -29390,6 +30559,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic dataSource: description: 'dataSource field can be used to specify either: * An existing VolumeSnapshot object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -29556,11 +30726,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -29596,7 +30768,7 @@ spec: does not exist, this PersistentVolumeClaim will be set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource - exists. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass + exists. More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.' type: string @@ -29640,6 +30812,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic wwids: description: 'wwids Optional: FC volume world wide identifiers (wwids) Either wwids or combination of targetWWNs and @@ -29647,6 +30820,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -29681,8 +30855,14 @@ spec: scripts.' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -29850,6 +31030,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic readOnly: description: readOnly here will force the ReadOnly setting in VolumeMounts. Defaults to false. @@ -29859,8 +31040,14 @@ spec: and initiator authentication properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -30027,11 +31214,13 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic required: - key - operator type: object type: array + x-kubernetes-list-type: atomic matchLabels: additionalProperties: type: string @@ -30119,11 +31308,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional specify whether the ConfigMap @@ -30146,7 +31341,7 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, labels, - name and namespace are supported.' + name, namespace and uid are supported.' properties: apiVersion: description: Version of the schema the @@ -30214,6 +31409,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret data @@ -30264,11 +31460,17 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic name: - description: 'Name of the referent. More info: - https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, - uid?' + default: "" + description: 'Name of the referent. This field + is effectively required, but due to backwards + compatibility is allowed to be empty. Instances + of this type with an empty value here are almost + certainly wrong. TODO: Add other useful fields. + apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string optional: description: optional field specify whether the @@ -30310,6 +31512,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the host @@ -30374,6 +31577,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic pool: description: 'pool is the rados pool name. Default is rbd. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' @@ -30388,8 +31592,14 @@ spec: nil. More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it' properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -30428,8 +31638,14 @@ spec: Login operation will fail. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic @@ -30515,6 +31731,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic optional: description: optional field specify whether the Secret or its keys must be defined @@ -30544,8 +31761,14 @@ spec: values will be attempted. properties: name: - description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names - TODO: Add other useful fields. apiVersion, kind, uid?' + default: "" + description: 'Name of the referent. This field is effectively + required, but due to backwards compatibility is allowed + to be empty. Instances of this type with an empty + value here are almost certainly wrong. TODO: Add other + useful fields. apiVersion, kind, uid? More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names + TODO: Drop `kubebuilder:default` when controller-gen + doesn''t need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.' type: string type: object x-kubernetes-map-type: atomic