diff --git a/charts/accounts-ui/Chart.yaml b/charts/accounts-ui/Chart.yaml index 0169b09cd..22bc47637 100644 --- a/charts/accounts-ui/Chart.yaml +++ b/charts/accounts-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/accounts-ui/README.md b/charts/accounts-ui/README.md index 76cd9d091..cea975750 100644 --- a/charts/accounts-ui/README.md +++ b/charts/accounts-ui/README.md @@ -1,6 +1,6 @@ # Accounts UI -[Accounts UI by AppsCode](https://github.com/bytebuilders) - Accounts UI +[Accounts UI by AppsCode](https://github.com/appscode-cloud) - Accounts UI ## TL;DR; diff --git a/charts/accounts-ui/doc.yaml b/charts/accounts-ui/doc.yaml index 430d866f5..3bac89892 100644 --- a/charts/accounts-ui/doc.yaml +++ b/charts/accounts-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Accounts UI by AppsCode shortName: Accounts UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: Accounts UI app: a Accounts UI repository: diff --git a/charts/ace-installer/Chart.yaml b/charts/ace-installer/Chart.yaml index 10af17038..e57ea9a79 100644 --- a/charts/ace-installer/Chart.yaml +++ b/charts/ace-installer/Chart.yaml @@ -4,10 +4,10 @@ description: ACE Installer type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/kubeops/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders/installer +- https://github.com/appscode-cloud/installer maintainers: - name: appscode email: support@appscode.com diff --git a/charts/ace-installer/README.md b/charts/ace-installer/README.md index a9ca13455..d32a40431 100644 --- a/charts/ace-installer/README.md +++ b/charts/ace-installer/README.md @@ -1,6 +1,6 @@ # ACE Installer -[ACE Installer](https://github.com/bytebuilders/installer) - ACE Installer +[ACE Installer](https://github.com/appscode-cloud/installer) - ACE Installer ## TL;DR; diff --git a/charts/ace-installer/doc.yaml b/charts/ace-installer/doc.yaml index 956766628..40ea47981 100644 --- a/charts/ace-installer/doc.yaml +++ b/charts/ace-installer/doc.yaml @@ -1,7 +1,7 @@ project: name: ACE Installer shortName: ACE Installer - url: https://github.com/bytebuilders/installer + url: https://github.com/appscode-cloud/installer description: ACE Installer app: charts for ACE repository: diff --git a/charts/ace-ocm-addons/Chart.yaml b/charts/ace-ocm-addons/Chart.yaml index a51541c4b..006bbde67 100644 --- a/charts/ace-ocm-addons/Chart.yaml +++ b/charts/ace-ocm-addons/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for ACE OCM Addons type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/kubeops/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders/installer +- https://github.com/appscode-cloud/installer maintainers: - name: appscode email: support@appscode.com diff --git a/charts/ace-ocm-addons/README.md b/charts/ace-ocm-addons/README.md index 14da06dfa..2a30d2c6e 100644 --- a/charts/ace-ocm-addons/README.md +++ b/charts/ace-ocm-addons/README.md @@ -1,6 +1,6 @@ # ACE OCM Addons -[ACE OCM Addons](https://github.com/bytebuilders/installer) - ACE OCM Addons +[ACE OCM Addons](https://github.com/appscode-cloud/installer) - ACE OCM Addons ## TL;DR; diff --git a/charts/ace-ocm-addons/doc.yaml b/charts/ace-ocm-addons/doc.yaml index 5df1a28c5..d7941bcb3 100644 --- a/charts/ace-ocm-addons/doc.yaml +++ b/charts/ace-ocm-addons/doc.yaml @@ -1,7 +1,7 @@ project: name: ACE OCM Addons shortName: ACE OCM Addons - url: https://github.com/bytebuilders/installer + url: https://github.com/appscode-cloud/installer description: ACE OCM Addons app: charts for ACE OCM Addons repository: diff --git a/charts/ace/Chart.yaml b/charts/ace/Chart.yaml index aa72cef6d..9ee040f8a 100644 --- a/charts/ace/Chart.yaml +++ b/charts/ace/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/ace/README.md b/charts/ace/README.md index 7e66e0812..f6dc62e23 100644 --- a/charts/ace/README.md +++ b/charts/ace/README.md @@ -1,6 +1,6 @@ # ACE -[AppsCode Container Engine](https://github.com/bytebuilders) - AppsCode Container Engine +[AppsCode Container Engine](https://github.com/appscode-cloud) - AppsCode Container Engine ## TL;DR; diff --git a/charts/ace/crds/cloud.appscode.com_credentials.yaml b/charts/ace/crds/cloud.appscode.com_credentials.yaml deleted file mode 100644 index 7fb15914b..000000000 --- a/charts/ace/crds/cloud.appscode.com_credentials.yaml +++ /dev/null @@ -1,215 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - labels: - app.kubernetes.io/name: bytebuilders - name: credentials.cloud.appscode.com -spec: - group: cloud.appscode.com - names: - categories: - - kubernetes - - resource-model - - appscode - kind: Credential - listKind: CredentialList - plural: credentials - shortNames: - - cred - singular: credential - scope: Cluster - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - aws: - properties: - accessKeyID: - type: string - secretAccessKey: - type: string - required: - - accessKeyID - - secretAccessKey - type: object - azure: - properties: - clientID: - type: string - clientSecret: - type: string - subscriptionID: - type: string - tenantID: - type: string - required: - - clientID - - clientSecret - - subscriptionID - - tenantID - type: object - azureStorage: - properties: - account: - type: string - key: - type: string - required: - - account - - key - type: object - digitalocean: - properties: - token: - type: string - required: - - token - type: object - googleCloud: - properties: - projectID: - type: string - serviceAccount: - type: string - required: - - projectID - - serviceAccount - type: object - googleOAuth: - properties: - accessToken: - type: string - expiry: - format: int64 - type: integer - refreshToken: - type: string - scopes: - items: - type: string - type: array - required: - - accessToken - type: object - linode: - properties: - token: - type: string - required: - - token - type: object - name: - type: string - ownerID: - format: int64 - type: integer - packet: - properties: - apiKey: - type: string - projectID: - type: string - required: - - apiKey - - projectID - type: object - rancher: - properties: - accessKeyID: - type: string - endpoint: - type: string - secretAccessKey: - type: string - required: - - accessKeyID - - endpoint - - secretAccessKey - type: object - scaleway: - properties: - organization: - type: string - token: - type: string - required: - - organization - - token - type: object - swift: - properties: - domain: - type: string - password: - type: string - region: - type: string - tenantAuthURL: - type: string - tenantDomain: - type: string - tenantID: - type: string - tenantName: - type: string - username: - type: string - required: - - password - - username - type: object - type: - enum: - - Aws - - Azure - - AzureStorage - - DigitalOcean - - GoogleCloud - - GoogleOAuth - - Linode - - Packet - - Rancher - - Scaleway - - Vultr - type: string - vultr: - properties: - token: - type: string - required: - - token - type: object - required: - - name - - ownerID - - type - type: object - status: - properties: - observedGeneration: - description: ObservedGeneration is the most recent generation observed - for this resource. It corresponds to the resource's generation, - which is updated on mutation by the API Server. - format: int64 - type: integer - type: object - type: object - served: true - storage: true - subresources: - status: {} diff --git a/charts/ace/crds/cluster.appscode.com_clusterauthinfotemplates.yaml b/charts/ace/crds/cluster.appscode.com_clusterauthinfotemplates.yaml deleted file mode 100644 index 0f716d203..000000000 --- a/charts/ace/crds/cluster.appscode.com_clusterauthinfotemplates.yaml +++ /dev/null @@ -1,119 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - labels: - app.kubernetes.io/name: bytebuilders - name: clusterauthinfotemplates.cluster.appscode.com -spec: - group: cluster.appscode.com - names: - categories: - - kubernetes - - resource-model - - appscode - kind: ClusterAuthInfoTemplate - listKind: ClusterAuthInfoTemplateList - plural: clusterauthinfotemplates - shortNames: - - cauth - singular: clusterauthinfotemplate - scope: Cluster - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - authProvider: - description: AuthProvider specifies a custom authentication plugin - for the kubernetes cluster. - properties: - config: - additionalProperties: - type: string - type: object - name: - type: string - required: - - name - type: object - certificateAuthorityData: - description: CertificateAuthorityData contains PEM-encoded certificate - authority certificates. - format: byte - type: string - clientCertificateData: - description: ClientCertificateData contains PEM-encoded data from - a client cert file for TLS. - format: byte - type: string - clientKeyData: - description: ClientKeyData contains PEM-encoded data from a client - key file for TLS. - format: byte - type: string - impersonate: - description: Impersonate is the username to act-as. - type: string - impersonateGroups: - description: ImpersonateGroups is the groups to impersonate. - items: - type: string - type: array - impersonateUserExtra: - additionalProperties: - description: ExtraValue masks the value so protobuf can generate - items: - type: string - type: array - description: ImpersonateUserExtra contains additional information - for impersonated user. - type: object - ownerID: - format: int64 - type: integer - password: - description: Password is the password for basic authentication to - the kubernetes cluster. - type: string - token: - description: Token is the bearer token for authentication to the kubernetes - cluster. - type: string - uid: - type: string - username: - description: Username is the username for basic authentication to - the kubernetes cluster. - type: string - required: - - ownerID - - uid - type: object - status: - properties: - observedGeneration: - description: ObservedGeneration is the most recent generation observed - for this resource. It corresponds to the resource's generation, - which is updated on mutation by the API Server. - format: int64 - type: integer - type: object - type: object - served: true - storage: true - subresources: - status: {} diff --git a/charts/ace/crds/cluster.appscode.com_clusterinfos.yaml b/charts/ace/crds/cluster.appscode.com_clusterinfos.yaml deleted file mode 100644 index d51645592..000000000 --- a/charts/ace/crds/cluster.appscode.com_clusterinfos.yaml +++ /dev/null @@ -1,133 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - labels: - app.kubernetes.io/name: bytebuilders - name: clusterinfos.cluster.appscode.com -spec: - group: cluster.appscode.com - names: - categories: - - kubernetes - - resource-model - - appscode - kind: ClusterInfo - listKind: ClusterInfoList - plural: clusterinfos - shortNames: - - cinfo - singular: clusterinfo - scope: Cluster - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - age: - type: string - createdAt: - format: int64 - type: integer - displayName: - type: string - endpoint: - type: string - externalID: - type: string - kubernetesVersion: - type: string - location: - type: string - name: - type: string - nodeCount: - format: int32 - type: integer - ownerID: - format: int64 - type: integer - ownerName: - type: string - project: - type: string - provider: - enum: - - AKS - - DigitalOcean - - EKS - - GKE - - Linode - - Packet - - Scaleway - - Vultr - - Rancher - - Generic - type: string - uid: - type: string - required: - - displayName - - name - - ownerID - - uid - type: object - status: - properties: - clusterAPI: - description: ClusterAPI contains capi cluster information if the cluster - is created by cluster-api - properties: - clusterName: - type: string - namespace: - type: string - provider: - type: string - type: object - clusterManagers: - items: - type: string - type: array - message: - description: Message specifies additional information regarding the - possible actions for the user - type: string - phase: - description: Phase represents current status of the cluster - enum: - - Active - - Inactive - - NotReady - - NotConnected - - Registered - - NotImported - type: string - reason: - description: Reason explains the reason behind the cluster current - phase - enum: - - Unknown - - ClusterNotFound - - AuthIssue - - MissingComponent - type: string - type: object - type: object - served: true - storage: true - subresources: - status: {} diff --git a/charts/ace/crds/cluster.appscode.com_clusteruserauths.yaml b/charts/ace/crds/cluster.appscode.com_clusteruserauths.yaml deleted file mode 100644 index d765fdff9..000000000 --- a/charts/ace/crds/cluster.appscode.com_clusteruserauths.yaml +++ /dev/null @@ -1,172 +0,0 @@ -apiVersion: apiextensions.k8s.io/v1 -kind: CustomResourceDefinition -metadata: - labels: - app.kubernetes.io/name: bytebuilders - name: clusteruserauths.cluster.appscode.com -spec: - group: cluster.appscode.com - names: - categories: - - kubernetes - - resource-model - - appscode - kind: ClusterUserAuth - listKind: ClusterUserAuthList - plural: clusteruserauths - shortNames: - - uauth - singular: clusteruserauth - scope: Cluster - versions: - - name: v1alpha1 - schema: - openAPIV3Schema: - properties: - apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' - type: string - kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' - type: string - metadata: - type: object - spec: - properties: - authProvider: - description: AuthProvider specifies a custom authentication plugin - for the kubernetes cluster. - properties: - config: - additionalProperties: - type: string - type: object - name: - type: string - required: - - name - type: object - aws: - properties: - accessKeyID: - type: string - assumeRoleArn: - type: string - assumeRoleExternalID: - type: string - cache: - type: boolean - clusterID: - type: string - expiration: - format: int64 - type: integer - forwardSessionName: - type: boolean - region: - type: string - secretAccessKey: - type: string - sessionName: - type: string - token: - description: Temporary Token for 15 mins only, if expired or not - set create a new one - type: string - required: - - accessKeyID - - secretAccessKey - type: object - clientCertificateData: - description: ClientCertificateData contains PEM-encoded data from - a client cert file for TLS. - format: byte - type: string - clientKeyData: - description: ClientKeyData contains PEM-encoded data from a client - key file for TLS. - format: byte - type: string - clusterUID: - type: string - credentialName: - type: string - googleCloud: - properties: - projectID: - type: string - serviceAccount: - type: string - required: - - projectID - - serviceAccount - type: object - googleOAuth: - properties: - accessToken: - type: string - expiry: - format: int64 - type: integer - refreshToken: - type: string - required: - - accessToken - type: object - impersonate: - description: Impersonate is the username to act-as. - type: string - impersonateGroups: - description: ImpersonateGroups is the groups to impersonate. - items: - type: string - type: array - impersonateUserExtra: - additionalProperties: - description: ExtraValue masks the value so protobuf can generate - items: - type: string - type: array - description: ImpersonateUserExtra contains additional information - for impersonated user. - type: object - password: - description: Password is the password for basic authentication to - the kubernetes cluster. - type: string - provider: - description: Provider Access Token params - type: string - token: - description: Token is the bearer token for authentication to the kubernetes - cluster. - type: string - userID: - format: int64 - type: integer - username: - description: Username is the username for basic authentication to - the kubernetes cluster. - type: string - required: - - clusterUID - - userID - type: object - status: - properties: - observedGeneration: - description: ObservedGeneration is the most recent generation observed - for this resource. It corresponds to the resource's generation, - which is updated on mutation by the API Server. - format: int64 - type: integer - type: object - type: object - served: true - storage: true - subresources: - status: {} diff --git a/charts/ace/doc.yaml b/charts/ace/doc.yaml index 4b32e2853..fdd5206c2 100644 --- a/charts/ace/doc.yaml +++ b/charts/ace/doc.yaml @@ -1,7 +1,7 @@ project: name: AppsCode Container Engine shortName: ACE - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: AppsCode Container Engine app: AppsCode Container Engine repository: diff --git a/charts/billing-ui/Chart.yaml b/charts/billing-ui/Chart.yaml index 9147a8c16..44146afd3 100644 --- a/charts/billing-ui/Chart.yaml +++ b/charts/billing-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: 0.1.5-alpha.1 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/billing-ui/README.md b/charts/billing-ui/README.md index 25f374edf..bc2ce9c88 100644 --- a/charts/billing-ui/README.md +++ b/charts/billing-ui/README.md @@ -1,6 +1,6 @@ # Cluster UI -[Cluster UI by AppsCode](https://github.com/bytebuilders) - ACE Cluster UI +[Cluster UI by AppsCode](https://github.com/appscode-cloud) - ACE Cluster UI ## TL;DR; diff --git a/charts/billing-ui/doc.yaml b/charts/billing-ui/doc.yaml index e430a9bf1..af9eda30c 100644 --- a/charts/billing-ui/doc.yaml +++ b/charts/billing-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Cluster UI by AppsCode shortName: Cluster UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Cluster UI app: a Cluster UI repository: diff --git a/charts/billing/Chart.yaml b/charts/billing/Chart.yaml index 508e1110d..edf66b6f2 100644 --- a/charts/billing/Chart.yaml +++ b/charts/billing/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/billing/README.md b/charts/billing/README.md index 9301d060e..60b903bf6 100644 --- a/charts/billing/README.md +++ b/charts/billing/README.md @@ -1,6 +1,6 @@ # Billing Backend -[Billing Backend by AppsCode](https://github.com/bytebuilders) - ACE Billing Backend +[Billing Backend by AppsCode](https://github.com/appscode-cloud) - ACE Billing Backend ## TL;DR; diff --git a/charts/billing/doc.yaml b/charts/billing/doc.yaml index 99e904a17..dd636f276 100644 --- a/charts/billing/doc.yaml +++ b/charts/billing/doc.yaml @@ -1,7 +1,7 @@ project: name: Billing Backend by AppsCode shortName: Billing Backend - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Billing Backend app: a billing backend repository: diff --git a/charts/capi-cluster-presets/Chart.yaml b/charts/capi-cluster-presets/Chart.yaml index 7b82cc382..89cbeedaf 100644 --- a/charts/capi-cluster-presets/Chart.yaml +++ b/charts/capi-cluster-presets/Chart.yaml @@ -4,10 +4,10 @@ description: CAPI Cluster Presets type: application version: v2023.11.14 appVersion: v2023.11.14 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/capi-cluster-presets/README.md b/charts/capi-cluster-presets/README.md index 5dbe34c31..fe7c04198 100644 --- a/charts/capi-cluster-presets/README.md +++ b/charts/capi-cluster-presets/README.md @@ -1,6 +1,6 @@ # ACE UI Presets for CAPI -[ACE UI Presets for CAPI by AppsCode](https://github.com/bytebuilders) - ACE UI presets for Monitoring +[ACE UI Presets for CAPI by AppsCode](https://github.com/appscode-cloud) - ACE UI presets for Monitoring ## TL;DR; diff --git a/charts/capi-cluster-presets/doc.yaml b/charts/capi-cluster-presets/doc.yaml index 929a8e55c..80f3a1524 100644 --- a/charts/capi-cluster-presets/doc.yaml +++ b/charts/capi-cluster-presets/doc.yaml @@ -1,7 +1,7 @@ project: name: ACE UI Presets for CAPI by AppsCode shortName: ACE UI Presets for CAPI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE UI presets for Monitoring app: ACE UI presets for Monitoring repository: diff --git a/charts/catalog-manager/Chart.yaml b/charts/catalog-manager/Chart.yaml index 1057cfdd3..278e44b10 100644 --- a/charts/catalog-manager/Chart.yaml +++ b/charts/catalog-manager/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for AppsCode SaaS Calalog type: application version: v2024.2.11 appVersion: v0.0.1 -home: https://github.com/bytebuilders/catalog-manager +home: https://github.com/appscode-cloud/catalog-manager icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders/catalog-manager +- https://github.com/appscode-cloud/catalog-manager maintainers: - name: appscode email: support@appscode.com diff --git a/charts/catalog-manager/README.md b/charts/catalog-manager/README.md index 1c8b0e52e..9559afbaf 100644 --- a/charts/catalog-manager/README.md +++ b/charts/catalog-manager/README.md @@ -1,6 +1,6 @@ # Catalog -[AppsCode SaaS Calalog](https://github.com/bytebuilders/catalog-manager) - AppsCode SaaS Calalog +[AppsCode SaaS Calalog](https://github.com/appscode-cloud/catalog-manager) - AppsCode SaaS Calalog ## TL;DR; diff --git a/charts/catalog-manager/doc.yaml b/charts/catalog-manager/doc.yaml index fcbe4a022..ddf723472 100644 --- a/charts/catalog-manager/doc.yaml +++ b/charts/catalog-manager/doc.yaml @@ -1,7 +1,7 @@ project: name: AppsCode SaaS Calalog shortName: Catalog - url: https://github.com/bytebuilders/catalog-manager + url: https://github.com/appscode-cloud/catalog-manager description: AppsCode SaaS Calalog app: a catalog manager repository: diff --git a/charts/cert-manager-webhook-ace/Chart.yaml b/charts/cert-manager-webhook-ace/Chart.yaml index 4306affb5..d1ba5f729 100644 --- a/charts/cert-manager-webhook-ace/Chart.yaml +++ b/charts/cert-manager-webhook-ace/Chart.yaml @@ -1,7 +1,7 @@ apiVersion: v2 name: cert-manager-webhook-ace description: A webhook to use AppsCode DNS Proxy for Cloudfare as a DNS issuer for cert-manager -home: https://github.com/bytebuilders/cert-manager-webhook-ace +home: https://github.com/appscode-cloud/cert-manager-webhook-ace type: application version: v2023.11.14 appVersion: v0.0.1 @@ -10,7 +10,7 @@ keywords: - letsencrypt - tls sources: -- https://github.com/bytebuilders/cert-manager-webhook-ace +- https://github.com/appscode-cloud/cert-manager-webhook-ace maintainers: - name: appscode email: support@appscode.com diff --git a/charts/cert-manager-webhook-ace/README.md b/charts/cert-manager-webhook-ace/README.md index 957dd3ec1..83b1e708a 100644 --- a/charts/cert-manager-webhook-ace/README.md +++ b/charts/cert-manager-webhook-ace/README.md @@ -1,6 +1,6 @@ # cert-manager webhook -[cert-manager webhook for AppsCode DNS Proxy](https://github.com/bytebuilders) - A webhook to use AppsCode DNS Proxy for Cloudfare as a DNS issuer for cert-manager +[cert-manager webhook for AppsCode DNS Proxy](https://github.com/appscode-cloud) - A webhook to use AppsCode DNS Proxy for Cloudfare as a DNS issuer for cert-manager ## TL;DR; diff --git a/charts/cert-manager-webhook-ace/doc.yaml b/charts/cert-manager-webhook-ace/doc.yaml index c7299e3ba..73cdaecab 100644 --- a/charts/cert-manager-webhook-ace/doc.yaml +++ b/charts/cert-manager-webhook-ace/doc.yaml @@ -1,7 +1,7 @@ project: name: cert-manager webhook for AppsCode DNS Proxy shortName: cert-manager webhook - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: A webhook to use AppsCode DNS Proxy for Cloudfare as a DNS issuer for cert-manager app: a cert-manager webhook repository: diff --git a/charts/cluster-importer/Chart.yaml b/charts/cluster-importer/Chart.yaml index 99e7fe97e..3ab900458 100644 --- a/charts/cluster-importer/Chart.yaml +++ b/charts/cluster-importer/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: v0.0.2 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/cluster-importer/README.md b/charts/cluster-importer/README.md index 7562f8ed8..862d7d0cc 100644 --- a/charts/cluster-importer/README.md +++ b/charts/cluster-importer/README.md @@ -1,6 +1,6 @@ # Cluster Importer -[Cluster Importer by AppsCode](https://github.com/bytebuilders) - ACE Cluster Importer +[Cluster Importer by AppsCode](https://github.com/appscode-cloud) - ACE Cluster Importer ## TL;DR; diff --git a/charts/cluster-importer/doc.yaml b/charts/cluster-importer/doc.yaml index 655584fdb..23d2680b5 100644 --- a/charts/cluster-importer/doc.yaml +++ b/charts/cluster-importer/doc.yaml @@ -1,7 +1,7 @@ project: name: Cluster Importer by AppsCode shortName: Cluster Importer - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Cluster Importer app: a Cluster Importer repository: diff --git a/charts/cluster-ui/Chart.yaml b/charts/cluster-ui/Chart.yaml index 3813f8923..2d2dc5055 100644 --- a/charts/cluster-ui/Chart.yaml +++ b/charts/cluster-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: 0.8.12 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/cluster-ui/README.md b/charts/cluster-ui/README.md index 2a666fe49..2988be8cb 100644 --- a/charts/cluster-ui/README.md +++ b/charts/cluster-ui/README.md @@ -1,6 +1,6 @@ # Cluster UI -[Cluster UI by AppsCode](https://github.com/bytebuilders) - ACE Cluster UI +[Cluster UI by AppsCode](https://github.com/appscode-cloud) - ACE Cluster UI ## TL;DR; diff --git a/charts/cluster-ui/doc.yaml b/charts/cluster-ui/doc.yaml index 9d12b68d1..2b9823737 100644 --- a/charts/cluster-ui/doc.yaml +++ b/charts/cluster-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Cluster UI by AppsCode shortName: Cluster UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Cluster UI app: a Cluster UI repository: diff --git a/charts/deploy-ui/Chart.yaml b/charts/deploy-ui/Chart.yaml index ffb4c2882..1f9ff9f4b 100644 --- a/charts/deploy-ui/Chart.yaml +++ b/charts/deploy-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2023.11.14 appVersion: 0.3.6-rc.1 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/deploy-ui/README.md b/charts/deploy-ui/README.md index 3f236e70f..c43b41238 100644 --- a/charts/deploy-ui/README.md +++ b/charts/deploy-ui/README.md @@ -1,6 +1,6 @@ # Deploy UI -[Deploy UI by AppsCode](https://github.com/bytebuilders) - ACE Deploy UI +[Deploy UI by AppsCode](https://github.com/appscode-cloud) - ACE Deploy UI ## TL;DR; diff --git a/charts/deploy-ui/doc.yaml b/charts/deploy-ui/doc.yaml index 812e62b1b..622ab8797 100644 --- a/charts/deploy-ui/doc.yaml +++ b/charts/deploy-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Deploy UI by AppsCode shortName: Deploy UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Deploy UI app: a Deploy UI repository: diff --git a/charts/dns-proxy/Chart.yaml b/charts/dns-proxy/Chart.yaml index 10e29e24d..d5a210cc8 100644 --- a/charts/dns-proxy/Chart.yaml +++ b/charts/dns-proxy/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2023.11.14 appVersion: v0.0.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/dns-proxy/README.md b/charts/dns-proxy/README.md index 02ab620e1..1f5f1d673 100644 --- a/charts/dns-proxy/README.md +++ b/charts/dns-proxy/README.md @@ -1,6 +1,6 @@ # Cloudflare DNS Proxy -[Cloudflare DNS Proxy by AppsCode](https://github.com/bytebuilders) - Cloudflare DNS Proxy +[Cloudflare DNS Proxy by AppsCode](https://github.com/appscode-cloud) - Cloudflare DNS Proxy ## TL;DR; diff --git a/charts/dns-proxy/doc.yaml b/charts/dns-proxy/doc.yaml index b395e2aa3..7641bf34e 100644 --- a/charts/dns-proxy/doc.yaml +++ b/charts/dns-proxy/doc.yaml @@ -1,7 +1,7 @@ project: name: Cloudflare DNS Proxy by AppsCode shortName: Cloudflare DNS Proxy - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: Cloudflare DNS Proxy app: a Cloudflare DNS Proxy server repository: diff --git a/charts/grafana/Chart.yaml b/charts/grafana/Chart.yaml index 3fe54a4db..c9ff9492f 100644 --- a/charts/grafana/Chart.yaml +++ b/charts/grafana/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2023.11.14 appVersion: v2023.07.10 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/grafana/README.md b/charts/grafana/README.md index e181ceabf..bf5cd10ef 100644 --- a/charts/grafana/README.md +++ b/charts/grafana/README.md @@ -1,6 +1,6 @@ # Grafana UI -[Grafana UI by AppsCode](https://github.com/bytebuilders) - ACE Grafana UI +[Grafana UI by AppsCode](https://github.com/appscode-cloud) - ACE Grafana UI ## TL;DR; diff --git a/charts/grafana/doc.yaml b/charts/grafana/doc.yaml index 324155ff8..123298df8 100644 --- a/charts/grafana/doc.yaml +++ b/charts/grafana/doc.yaml @@ -1,7 +1,7 @@ project: name: Grafana UI by AppsCode shortName: Grafana UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Grafana UI app: a Grafana UI repository: diff --git a/charts/inbox-ui/Chart.yaml b/charts/inbox-ui/Chart.yaml index e351e9ae1..a9cb6936d 100644 --- a/charts/inbox-ui/Chart.yaml +++ b/charts/inbox-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.5.3 appVersion: 0.0.1 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/inbox-ui/README.md b/charts/inbox-ui/README.md index 077ebe3fe..cfbca8e8c 100644 --- a/charts/inbox-ui/README.md +++ b/charts/inbox-ui/README.md @@ -1,6 +1,6 @@ # Cluster UI -[Cluster UI by AppsCode](https://github.com/bytebuilders) - ACE Cluster UI +[Cluster UI by AppsCode](https://github.com/appscode-cloud) - ACE Cluster UI ## TL;DR; diff --git a/charts/inbox-ui/doc.yaml b/charts/inbox-ui/doc.yaml index 6329fdfac..c28e242f0 100644 --- a/charts/inbox-ui/doc.yaml +++ b/charts/inbox-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Cluster UI by AppsCode shortName: Cluster UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Cluster UI app: a Cluster UI repository: diff --git a/charts/kubedb-ui/Chart.yaml b/charts/kubedb-ui/Chart.yaml index e71e0d5ac..198e87e3c 100644 --- a/charts/kubedb-ui/Chart.yaml +++ b/charts/kubedb-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: 0.6.8 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/kubedb-ui/README.md b/charts/kubedb-ui/README.md index 6f2bf61dc..61109f1b2 100644 --- a/charts/kubedb-ui/README.md +++ b/charts/kubedb-ui/README.md @@ -1,6 +1,6 @@ # KubeDB UI -[KubeDB UI by AppsCode](https://github.com/bytebuilders) - ACE KubeDB UI +[KubeDB UI by AppsCode](https://github.com/appscode-cloud) - ACE KubeDB UI ## TL;DR; diff --git a/charts/kubedb-ui/doc.yaml b/charts/kubedb-ui/doc.yaml index b40ad5153..8959f47c2 100644 --- a/charts/kubedb-ui/doc.yaml +++ b/charts/kubedb-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: KubeDB UI by AppsCode shortName: KubeDB UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE KubeDB UI app: a KubeDB UI repository: diff --git a/charts/license-proxyserver-manager/Chart.yaml b/charts/license-proxyserver-manager/Chart.yaml index 59b895849..8c1393e7a 100644 --- a/charts/license-proxyserver-manager/Chart.yaml +++ b/charts/license-proxyserver-manager/Chart.yaml @@ -3,10 +3,10 @@ description: AppsCode License Proxy Server OCM Addon Manager name: license-proxyserver-manager version: v2024.6.3 appVersion: v0.0.11 -home: https://github.com/bytebuilders/license-proxyserver +home: https://github.com/appscode-cloud/license-proxyserver icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders/license-proxyserver +- https://github.com/appscode-cloud/license-proxyserver maintainers: - name: appscode email: support@appscode.com diff --git a/charts/license-proxyserver-manager/README.md b/charts/license-proxyserver-manager/README.md index 67a1d4f44..043e27f94 100644 --- a/charts/license-proxyserver-manager/README.md +++ b/charts/license-proxyserver-manager/README.md @@ -1,6 +1,6 @@ # AppsCode License Proxy Server Manager -[AppsCode License Proxy Server OCM Addon Manager](https://github.com/bytebuilders/license-proxyserver) - AppsCode License Proxy Server OCM Addon Manager +[AppsCode License Proxy Server OCM Addon Manager](https://github.com/appscode-cloud/license-proxyserver) - AppsCode License Proxy Server OCM Addon Manager ## TL;DR; diff --git a/charts/license-proxyserver-manager/doc.yaml b/charts/license-proxyserver-manager/doc.yaml index 231d63638..679118071 100644 --- a/charts/license-proxyserver-manager/doc.yaml +++ b/charts/license-proxyserver-manager/doc.yaml @@ -1,7 +1,7 @@ project: name: AppsCode License Proxy Server OCM Addon Manager shortName: AppsCode License Proxy Server Manager - url: https://github.com/bytebuilders/license-proxyserver + url: https://github.com/appscode-cloud/license-proxyserver description: AppsCode License Proxy Server OCM Addon Manager app: an AppsCode License Proxy Server OCM Addon Manager repository: diff --git a/charts/license-proxyserver/Chart.yaml b/charts/license-proxyserver/Chart.yaml index 42d373e98..03db34d0d 100755 --- a/charts/license-proxyserver/Chart.yaml +++ b/charts/license-proxyserver/Chart.yaml @@ -3,10 +3,10 @@ description: Kubernetes license-proxyserver by AppsCode name: license-proxyserver version: v2024.6.3 appVersion: v0.0.11 -home: https://github.com/bytebuilders/license-proxyserver +home: https://github.com/appscode-cloud/license-proxyserver icon: https://cdn.appscode.com/images/products/searchlight/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders/license-proxyserver +- https://github.com/appscode-cloud/license-proxyserver maintainers: - name: appscode email: support@appscode.com diff --git a/charts/license-proxyserver/README.md b/charts/license-proxyserver/README.md index 77ddbcf2c..024ca7ffb 100644 --- a/charts/license-proxyserver/README.md +++ b/charts/license-proxyserver/README.md @@ -1,6 +1,6 @@ # AppsCode License ProxyServer -[AppsCode License ProxyServer](https://github.com/bytebuilders/license-proxyserver) - AppsCode License ProxyServer +[AppsCode License ProxyServer](https://github.com/appscode-cloud/license-proxyserver) - AppsCode License ProxyServer ## TL;DR; diff --git a/charts/license-proxyserver/crds/monitoring.coreos.com_servicemonitors.yaml b/charts/license-proxyserver/crds/monitoring.coreos.com_servicemonitors.yaml index 2ec0b594a..e6c049a3d 100644 --- a/charts/license-proxyserver/crds/monitoring.coreos.com_servicemonitors.yaml +++ b/charts/license-proxyserver/crds/monitoring.coreos.com_servicemonitors.yaml @@ -2,8 +2,8 @@ apiVersion: apiextensions.k8s.io/v1 kind: CustomResourceDefinition metadata: annotations: - controller-gen.kubebuilder.io/version: v0.13.0 - operator.prometheus.io/version: 0.71.2 + controller-gen.kubebuilder.io/version: v0.14.0 + operator.prometheus.io/version: 0.74.0 name: servicemonitors.monitoring.coreos.com spec: group: monitoring.coreos.com @@ -24,40 +24,64 @@ spec: description: ServiceMonitor defines monitoring for a set of services. properties: apiVersion: - description: 'APIVersion defines the versioned schema of this representation - of an object. Servers should convert recognized schemas to the latest - internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources' + description: |- + APIVersion defines the versioned schema of this representation of an object. + Servers should convert recognized schemas to the latest internal value, and + may reject unrecognized values. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources type: string kind: - description: 'Kind is a string value representing the REST resource this - object represents. Servers may infer this from the endpoint the client - submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + description: |- + Kind is a string value representing the REST resource this object represents. + Servers may infer this from the endpoint the client submits requests to. + Cannot be updated. + In CamelCase. + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds type: string metadata: type: object spec: - description: Specification of desired Service selection for target discovery - by Prometheus. + description: |- + Specification of desired Service selection for target discovery by + Prometheus. properties: attachMetadata: - description: "`attachMetadata` defines additional metadata which is - added to the discovered targets. \n It requires Prometheus >= v2.37.0." + description: |- + `attachMetadata` defines additional metadata which is added to the + discovered targets. + + + It requires Prometheus >= v2.37.0. properties: node: - description: When set to true, Prometheus must have the `get` - permission on the `Nodes` objects. + description: |- + When set to true, Prometheus must have the `get` permission on the + `Nodes` objects. type: boolean type: object + bodySizeLimit: + description: |- + When defined, bodySizeLimit specifies a job level limit on the size + of uncompressed response body that will be accepted by Prometheus. + + + It requires Prometheus >= v2.28.0. + pattern: (^0|([0-9]*[.])?[0-9]+((K|M|G|T|E|P)i?)?B)$ + type: string endpoints: description: List of endpoints part of this ServiceMonitor. items: - description: Endpoint defines an endpoint serving Prometheus metrics - to be scraped by Prometheus. + description: |- + Endpoint defines an endpoint serving Prometheus metrics to be scraped by + Prometheus. properties: authorization: - description: "`authorization` configures the Authorization header - credentials to use when scraping the target. \n Cannot be - set at the same time as `basicAuth`, or `oauth2`." + description: |- + `authorization` configures the Authorization header credentials to use when + scraping the target. + + + Cannot be set at the same time as `basicAuth`, or `oauth2`. properties: credentials: description: Selects a key of a Secret in the namespace @@ -68,8 +92,10 @@ 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?' + 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? type: string optional: description: Specify whether the Secret or its key must @@ -80,27 +106,38 @@ spec: type: object x-kubernetes-map-type: atomic type: - description: "Defines the authentication type. The value - is case-insensitive. \n \"Basic\" is not a supported value. - \n Default: \"Bearer\"" + description: |- + Defines the authentication type. The value is case-insensitive. + + + "Basic" is not a supported value. + + + Default: "Bearer" type: string type: object basicAuth: - description: "`basicAuth` configures the Basic Authentication - credentials to use when scraping the target. \n Cannot be - set at the same time as `authorization`, or `oauth2`." + description: |- + `basicAuth` configures the Basic Authentication credentials to use when + scraping the target. + + + Cannot be set at the same time as `authorization`, or `oauth2`. properties: password: - description: '`password` specifies a key of a Secret containing - the password for authentication.' + description: |- + `password` specifies a key of a Secret containing the password for + authentication. properties: key: description: The key of the secret to select from. Must 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?' + 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? type: string optional: description: Specify whether the Secret or its key must @@ -111,16 +148,19 @@ spec: type: object x-kubernetes-map-type: atomic username: - description: '`username` specifies a key of a Secret containing - the username for authentication.' + description: |- + `username` specifies a key of a Secret containing the username for + authentication. properties: key: description: The key of the secret to select from. Must 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?' + 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? type: string optional: description: Specify whether the Secret or its key must @@ -132,23 +172,30 @@ spec: x-kubernetes-map-type: atomic type: object bearerTokenFile: - description: "File to read bearer token for scraping the target. - \n Deprecated: use `authorization` instead." + description: |- + File to read bearer token for scraping the target. + + + Deprecated: use `authorization` instead. type: string bearerTokenSecret: - description: "`bearerTokenSecret` specifies a key of a Secret - containing the bearer token for scraping targets. The secret - needs to be in the same namespace as the ServiceMonitor object - and readable by the Prometheus Operator. \n Deprecated: use - `authorization` instead." + description: |- + `bearerTokenSecret` specifies a key of a Secret containing the bearer + token for scraping targets. The secret needs to be in the same namespace + as the ServiceMonitor object and readable by the Prometheus Operator. + + + Deprecated: use `authorization` instead. properties: key: description: The key of the secret to select from. Must 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?' + 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? type: string optional: description: Specify whether the Secret or its key must @@ -163,43 +210,62 @@ spec: scraping the target.' type: boolean filterRunning: - description: "When true, the pods which are not running (e.g. - either in Failed or Succeeded state) are dropped during the - target discovery. \n If unset, the filtering is enabled. \n - More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase" + description: |- + When true, the pods which are not running (e.g. either in Failed or + Succeeded state) are dropped during the target discovery. + + + If unset, the filtering is enabled. + + + More info: https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle/#pod-phase type: boolean followRedirects: - description: '`followRedirects` defines whether the scrape requests - should follow HTTP 3xx redirects.' + description: |- + `followRedirects` defines whether the scrape requests should follow HTTP + 3xx redirects. type: boolean honorLabels: - description: When true, `honorLabels` preserves the metric's - labels when they collide with the target's labels. + description: |- + When true, `honorLabels` preserves the metric's labels when they collide + with the target's labels. type: boolean honorTimestamps: - description: '`honorTimestamps` controls whether Prometheus - preserves the timestamps when exposed by the target.' + description: |- + `honorTimestamps` controls whether Prometheus preserves the timestamps + when exposed by the target. type: boolean interval: - description: "Interval at which Prometheus scrapes the metrics - from the target. \n If empty, Prometheus uses the global scrape - interval." + description: |- + Interval at which Prometheus scrapes the metrics from the target. + + + If empty, Prometheus uses the global scrape interval. pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ type: string metricRelabelings: - description: '`metricRelabelings` configures the relabeling - rules to apply to the samples before ingestion.' + description: |- + `metricRelabelings` configures the relabeling rules to apply to the + samples before ingestion. items: - description: "RelabelConfig allows dynamic rewriting of the - label set for targets, alerts, scraped samples and remote - write samples. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config" + description: |- + RelabelConfig allows dynamic rewriting of the label set for targets, alerts, + scraped samples and remote write samples. + + + More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config properties: action: default: replace - description: "Action to perform based on the regex matching. - \n `Uppercase` and `Lowercase` actions require Prometheus - >= v2.36.0. `DropEqual` and `KeepEqual` actions require - Prometheus >= v2.41.0. \n Default: \"Replace\"" + description: |- + Action to perform based on the regex matching. + + + `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. + `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. + + + Default: "Replace" enum: - replace - Replace @@ -225,9 +291,11 @@ spec: - DropEqual type: string modulus: - description: "Modulus to take of the hash of the source - label values. \n Only applicable when the action is - `HashMod`." + description: |- + Modulus to take of the hash of the source label values. + + + Only applicable when the action is `HashMod`. format: int64 type: integer regex: @@ -235,42 +303,56 @@ spec: value is matched. type: string replacement: - description: "Replacement value against which a Replace - action is performed if the regular expression matches. - \n Regex capture groups are available." + description: |- + Replacement value against which a Replace action is performed if the + regular expression matches. + + + Regex capture groups are available. type: string separator: description: Separator is the string between concatenated SourceLabels. type: string sourceLabels: - description: The source labels select values from existing - labels. Their content is concatenated using the configured - Separator and matched against the configured regular - expression. + description: |- + The source labels select values from existing labels. Their content is + concatenated using the configured Separator and matched against the + configured regular expression. items: - description: LabelName is a valid Prometheus label name - which may only contain ASCII letters, numbers, as - well as underscores. + description: |- + LabelName is a valid Prometheus label name which may only contain ASCII + letters, numbers, as well as underscores. pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: - description: "Label to which the resulting string is written - in a replacement. \n It is mandatory for `Replace`, - `HashMod`, `Lowercase`, `Uppercase`, `KeepEqual` and - `DropEqual` actions. \n Regex capture groups are available." + description: |- + Label to which the resulting string is written in a replacement. + + + It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, + `KeepEqual` and `DropEqual` actions. + + + Regex capture groups are available. type: string type: object type: array oauth2: - description: "`oauth2` configures the OAuth2 settings to use - when scraping the target. \n It requires Prometheus >= 2.27.0. - \n Cannot be set at the same time as `authorization`, or `basicAuth`." + description: |- + `oauth2` configures the OAuth2 settings to use when scraping the target. + + + It requires Prometheus >= 2.27.0. + + + Cannot be set at the same time as `authorization`, or `basicAuth`. properties: clientId: - description: '`clientId` specifies a key of a Secret or - ConfigMap containing the OAuth2 client''s ID.' + description: |- + `clientId` specifies a key of a Secret or ConfigMap containing the + OAuth2 client's ID. properties: configMap: description: ConfigMap containing data to use for the @@ -280,9 +362,10 @@ 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?' + 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? type: string optional: description: Specify whether the ConfigMap or its @@ -300,9 +383,10 @@ 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?' + 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? type: string optional: description: Specify whether the Secret or its key @@ -314,16 +398,19 @@ spec: x-kubernetes-map-type: atomic type: object clientSecret: - description: '`clientSecret` specifies a key of a Secret - containing the OAuth2 client''s secret.' + description: |- + `clientSecret` specifies a key of a Secret containing the OAuth2 + client's secret. properties: key: description: The key of the secret to select from. Must 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?' + 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? type: string optional: description: Specify whether the Secret or its key must @@ -336,8 +423,9 @@ spec: endpointParams: additionalProperties: type: string - description: '`endpointParams` configures the HTTP parameters - to append to the token URL.' + description: |- + `endpointParams` configures the HTTP parameters to append to the token + URL. type: object scopes: description: '`scopes` defines the OAuth2 scopes used for @@ -363,35 +451,56 @@ spec: description: params define optional HTTP URL parameters. type: object path: - description: "HTTP path from which to scrape for metrics. \n - If empty, Prometheus uses the default value (e.g. `/metrics`)." + description: |- + HTTP path from which to scrape for metrics. + + + If empty, Prometheus uses the default value (e.g. `/metrics`). type: string port: - description: "Name of the Service port which this endpoint refers - to. \n It takes precedence over `targetPort`." + description: |- + Name of the Service port which this endpoint refers to. + + + It takes precedence over `targetPort`. type: string proxyUrl: - description: '`proxyURL` configures the HTTP Proxy URL (e.g. - "http://proxyserver:2195") to go through when scraping the - target.' + description: |- + `proxyURL` configures the HTTP Proxy URL (e.g. + "http://proxyserver:2195") to go through when scraping the target. type: string relabelings: - description: "`relabelings` configures the relabeling rules - to apply the target's metadata labels. \n The Operator automatically - adds relabelings for a few standard Kubernetes fields. \n - The original scrape job's name is available via the `__tmp_prometheus_job_name` - label. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config" + description: |- + `relabelings` configures the relabeling rules to apply the target's + metadata labels. + + + The Operator automatically adds relabelings for a few standard Kubernetes fields. + + + The original scrape job's name is available via the `__tmp_prometheus_job_name` label. + + + More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config items: - description: "RelabelConfig allows dynamic rewriting of the - label set for targets, alerts, scraped samples and remote - write samples. \n More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config" + description: |- + RelabelConfig allows dynamic rewriting of the label set for targets, alerts, + scraped samples and remote write samples. + + + More info: https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config properties: action: default: replace - description: "Action to perform based on the regex matching. - \n `Uppercase` and `Lowercase` actions require Prometheus - >= v2.36.0. `DropEqual` and `KeepEqual` actions require - Prometheus >= v2.41.0. \n Default: \"Replace\"" + description: |- + Action to perform based on the regex matching. + + + `Uppercase` and `Lowercase` actions require Prometheus >= v2.36.0. + `DropEqual` and `KeepEqual` actions require Prometheus >= v2.41.0. + + + Default: "Replace" enum: - replace - Replace @@ -417,9 +526,11 @@ spec: - DropEqual type: string modulus: - description: "Modulus to take of the hash of the source - label values. \n Only applicable when the action is - `HashMod`." + description: |- + Modulus to take of the hash of the source label values. + + + Only applicable when the action is `HashMod`. format: int64 type: integer regex: @@ -427,57 +538,72 @@ spec: value is matched. type: string replacement: - description: "Replacement value against which a Replace - action is performed if the regular expression matches. - \n Regex capture groups are available." + description: |- + Replacement value against which a Replace action is performed if the + regular expression matches. + + + Regex capture groups are available. type: string separator: description: Separator is the string between concatenated SourceLabels. type: string sourceLabels: - description: The source labels select values from existing - labels. Their content is concatenated using the configured - Separator and matched against the configured regular - expression. + description: |- + The source labels select values from existing labels. Their content is + concatenated using the configured Separator and matched against the + configured regular expression. items: - description: LabelName is a valid Prometheus label name - which may only contain ASCII letters, numbers, as - well as underscores. + description: |- + LabelName is a valid Prometheus label name which may only contain ASCII + letters, numbers, as well as underscores. pattern: ^[a-zA-Z_][a-zA-Z0-9_]*$ type: string type: array targetLabel: - description: "Label to which the resulting string is written - in a replacement. \n It is mandatory for `Replace`, - `HashMod`, `Lowercase`, `Uppercase`, `KeepEqual` and - `DropEqual` actions. \n Regex capture groups are available." + description: |- + Label to which the resulting string is written in a replacement. + + + It is mandatory for `Replace`, `HashMod`, `Lowercase`, `Uppercase`, + `KeepEqual` and `DropEqual` actions. + + + Regex capture groups are available. type: string type: object type: array scheme: - description: "HTTP scheme to use for scraping. \n `http` and - `https` are the expected values unless you rewrite the `__scheme__` - label via relabeling. \n If empty, Prometheus uses the default - value `http`." + description: |- + HTTP scheme to use for scraping. + + + `http` and `https` are the expected values unless you rewrite the + `__scheme__` label via relabeling. + + + If empty, Prometheus uses the default value `http`. enum: - http - https type: string scrapeTimeout: - description: "Timeout after which Prometheus considers the scrape - to be failed. \n If empty, Prometheus uses the global scrape - timeout unless it is less than the target's scrape interval - value in which the latter is used." + description: |- + Timeout after which Prometheus considers the scrape to be failed. + + + If empty, Prometheus uses the global scrape timeout unless it is less + than the target's scrape interval value in which the latter is used. pattern: ^(0|(([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?)$ type: string targetPort: anyOf: - type: integer - type: string - description: "Name or number of the target port of the `Pod` - object behind the Service, the port must be specified with - container port property. \n Deprecated: use `port` instead." + description: |- + Name or number of the target port of the `Pod` object behind the + Service. The port must be specified with the container's port property. x-kubernetes-int-or-string: true tlsConfig: description: TLS configuration to use when scraping the target. @@ -494,9 +620,10 @@ 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?' + 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? type: string optional: description: Specify whether the ConfigMap or its @@ -514,9 +641,10 @@ 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?' + 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? type: string optional: description: Specify whether the Secret or its key @@ -542,9 +670,10 @@ 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?' + 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? type: string optional: description: Specify whether the ConfigMap or its @@ -562,9 +691,10 @@ 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?' + 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? type: string optional: description: Specify whether the Secret or its key @@ -595,8 +725,10 @@ 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?' + 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? type: string optional: description: Specify whether the Secret or its key must @@ -611,51 +743,73 @@ spec: type: string type: object trackTimestampsStaleness: - description: "`trackTimestampsStaleness` defines whether Prometheus - tracks staleness of the metrics that have an explicit timestamp - present in scraped data. Has no effect if `honorTimestamps` - is false. \n It requires Prometheus >= v2.48.0." + description: |- + `trackTimestampsStaleness` defines whether Prometheus tracks staleness of + the metrics that have an explicit timestamp present in scraped data. + Has no effect if `honorTimestamps` is false. + + + It requires Prometheus >= v2.48.0. type: boolean type: object type: array jobLabel: - description: "`jobLabel` selects the label from the associated Kubernetes - `Service` object which will be used as the `job` label for all metrics. - \n For example if `jobLabel` is set to `foo` and the Kubernetes - `Service` object is labeled with `foo: bar`, then Prometheus adds - the `job=\"bar\"` label to all ingested metrics. \n If the value - of this field is empty or if the label doesn't exist for the given - Service, the `job` label of the metrics defaults to the name of - the associated Kubernetes `Service`." + description: |- + `jobLabel` selects the label from the associated Kubernetes `Service` + object which will be used as the `job` label for all metrics. + + + For example if `jobLabel` is set to `foo` and the Kubernetes `Service` + object is labeled with `foo: bar`, then Prometheus adds the `job="bar"` + label to all ingested metrics. + + + If the value of this field is empty or if the label doesn't exist for + the given Service, the `job` label of the metrics defaults to the name + of the associated Kubernetes `Service`. type: string keepDroppedTargets: - description: "Per-scrape limit on the number of targets dropped by - relabeling that will be kept in memory. 0 means no limit. \n It - requires Prometheus >= v2.47.0." + description: |- + Per-scrape limit on the number of targets dropped by relabeling + that will be kept in memory. 0 means no limit. + + + It requires Prometheus >= v2.47.0. format: int64 type: integer labelLimit: - description: "Per-scrape limit on number of labels that will be accepted - for a sample. \n It requires Prometheus >= v2.27.0." + description: |- + Per-scrape limit on number of labels that will be accepted for a sample. + + + It requires Prometheus >= v2.27.0. format: int64 type: integer labelNameLengthLimit: - description: "Per-scrape limit on length of labels name that will - be accepted for a sample. \n It requires Prometheus >= v2.27.0." + description: |- + Per-scrape limit on length of labels name that will be accepted for a sample. + + + It requires Prometheus >= v2.27.0. format: int64 type: integer labelValueLengthLimit: - description: "Per-scrape limit on length of labels value that will - be accepted for a sample. \n It requires Prometheus >= v2.27.0." + description: |- + Per-scrape limit on length of labels value that will be accepted for a sample. + + + It requires Prometheus >= v2.27.0. format: int64 type: integer namespaceSelector: - description: Selector to select which namespaces the Kubernetes `Endpoints` - objects are discovered from. + description: |- + Selector to select which namespaces the Kubernetes `Endpoints` objects + are discovered from. properties: any: - description: Boolean describing whether all namespaces are selected - in contrast to a list restricting them. + description: |- + Boolean describing whether all namespaces are selected in contrast to a + list restricting them. type: boolean matchNames: description: List of namespace names to select from. @@ -664,16 +818,48 @@ spec: type: array type: object podTargetLabels: - description: '`podTargetLabels` defines the labels which are transferred - from the associated Kubernetes `Pod` object onto the ingested metrics.' + description: |- + `podTargetLabels` defines the labels which are transferred from the + associated Kubernetes `Pod` object onto the ingested metrics. items: type: string type: array sampleLimit: - description: '`sampleLimit` defines a per-scrape limit on the number - of scraped samples that will be accepted.' + description: |- + `sampleLimit` defines a per-scrape limit on the number of scraped samples + that will be accepted. format: int64 type: integer + scrapeClass: + description: The scrape class to apply. + minLength: 1 + type: string + scrapeProtocols: + description: |- + `scrapeProtocols` defines the protocols to negotiate during a scrape. It tells clients the + protocols supported by Prometheus in order of preference (from most to least preferred). + + + If unset, Prometheus uses its default value. + + + It requires Prometheus >= v2.49.0. + items: + description: |- + ScrapeProtocol represents a protocol used by Prometheus for scraping metrics. + Supported values are: + * `OpenMetricsText0.0.1` + * `OpenMetricsText1.0.0` + * `PrometheusProto` + * `PrometheusText0.0.4` + enum: + - PrometheusProto + - OpenMetricsText0.0.1 + - OpenMetricsText1.0.0 + - PrometheusText0.0.4 + type: string + type: array + x-kubernetes-list-type: set selector: description: Label selector to select the Kubernetes `Endpoints` objects. properties: @@ -681,24 +867,24 @@ spec: description: matchExpressions is a list of label selector requirements. The requirements are ANDed. items: - description: A label selector requirement is a selector that - contains values, a key, and an operator that relates the key - and values. + description: |- + A label selector requirement is a selector that contains values, a key, and an operator that + relates the key and values. properties: key: description: key is the label key that the selector applies to. type: string operator: - description: operator represents a key's relationship to - a set of values. Valid operators are In, NotIn, Exists - and DoesNotExist. + description: |- + operator represents a key's relationship to a set of values. + Valid operators are In, NotIn, Exists and DoesNotExist. type: string values: - description: values is an array of string values. If the - operator is In or NotIn, the values array must be non-empty. - If the operator is Exists or DoesNotExist, the values - array must be empty. This array is replaced during a strategic + description: |- + values is an array of string values. If the operator is In or NotIn, + the values array must be non-empty. If the operator is Exists or DoesNotExist, + the values array must be empty. This array is replaced during a strategic merge patch. items: type: string @@ -711,24 +897,24 @@ spec: matchLabels: additionalProperties: type: string - description: matchLabels is a map of {key,value} pairs. A single - {key,value} in the matchLabels map is equivalent to an element - of matchExpressions, whose key field is "key", the operator - is "In", and the values array contains only "value". The requirements - are ANDed. + description: |- + matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, whose key field is "key", the + operator is "In", and the values array contains only "value". The requirements are ANDed. type: object type: object x-kubernetes-map-type: atomic targetLabels: - description: '`targetLabels` defines the labels which are transferred - from the associated Kubernetes `Service` object onto the ingested - metrics.' + description: |- + `targetLabels` defines the labels which are transferred from the + associated Kubernetes `Service` object onto the ingested metrics. items: type: string type: array targetLimit: - description: '`targetLimit` defines a limit on the number of scraped - targets that will be accepted.' + description: |- + `targetLimit` defines a limit on the number of scraped targets that will + be accepted. format: int64 type: integer required: diff --git a/charts/license-proxyserver/doc.yaml b/charts/license-proxyserver/doc.yaml index f282935cf..bbd496473 100644 --- a/charts/license-proxyserver/doc.yaml +++ b/charts/license-proxyserver/doc.yaml @@ -1,7 +1,7 @@ project: name: AppsCode License ProxyServer shortName: AppsCode License ProxyServer - url: https://github.com/bytebuilders/license-proxyserver + url: https://github.com/appscode-cloud/license-proxyserver description: AppsCode License ProxyServer app: a Kubernetes license proxyserver repository: diff --git a/charts/marketplace-ui/Chart.yaml b/charts/marketplace-ui/Chart.yaml index 526649916..156bc2ea7 100644 --- a/charts/marketplace-ui/Chart.yaml +++ b/charts/marketplace-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2023.11.14 appVersion: 0.3.1-rc.1 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/marketplace-ui/README.md b/charts/marketplace-ui/README.md index 521e449e3..5b5aeaf5c 100644 --- a/charts/marketplace-ui/README.md +++ b/charts/marketplace-ui/README.md @@ -1,6 +1,6 @@ # Marketplace UI -[Marketplace UI by AppsCode](https://github.com/bytebuilders) - ACE Marketplace UI +[Marketplace UI by AppsCode](https://github.com/appscode-cloud) - ACE Marketplace UI ## TL;DR; diff --git a/charts/marketplace-ui/doc.yaml b/charts/marketplace-ui/doc.yaml index b1938fa93..a714a9386 100644 --- a/charts/marketplace-ui/doc.yaml +++ b/charts/marketplace-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Marketplace UI by AppsCode shortName: Marketplace UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Marketplace UI app: a Marketplace UI repository: diff --git a/charts/minio/Chart.yaml b/charts/minio/Chart.yaml index 855bd339f..9cdff3c64 100644 --- a/charts/minio/Chart.yaml +++ b/charts/minio/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for MinIO Demo Deployment type: application version: v2023.11.14 appVersion: RELEASE.2023-01-12T02-06-16Z -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/minio/README.md b/charts/minio/README.md index b958d1fea..f40330a58 100644 --- a/charts/minio/README.md +++ b/charts/minio/README.md @@ -1,6 +1,6 @@ # MinIO -[MinIO](https://github.com/bytebuilders) - MinIO Demo Deployment +[MinIO](https://github.com/appscode-cloud) - MinIO Demo Deployment ## TL;DR; diff --git a/charts/minio/doc.yaml b/charts/minio/doc.yaml index be0f8994a..4704a479f 100644 --- a/charts/minio/doc.yaml +++ b/charts/minio/doc.yaml @@ -1,7 +1,7 @@ project: name: MinIO shortName: MinIO - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: MinIO Demo Deployment app: a MinIO repository: diff --git a/charts/opscenter-features/Chart.yaml b/charts/opscenter-features/Chart.yaml index 972b8715a..400971b1f 100644 --- a/charts/opscenter-features/Chart.yaml +++ b/charts/opscenter-features/Chart.yaml @@ -4,10 +4,10 @@ description: ACE Opscenter Configuration type: application version: v2024.6.3 appVersion: v0.4.18 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/kubeops/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders/installer +- https://github.com/appscode-cloud/installer maintainers: - name: appscode email: support@appscode.com diff --git a/charts/opscenter-features/README.md b/charts/opscenter-features/README.md index 8d0017d7d..2f816882f 100644 --- a/charts/opscenter-features/README.md +++ b/charts/opscenter-features/README.md @@ -1,6 +1,6 @@ # ACE Opscenter Configurator -[ACE Opscenter Configurator by AppsCode](https://github.com/bytebuilders/installer) - ACE Opscenter Configurator +[ACE Opscenter Configurator by AppsCode](https://github.com/appscode-cloud/installer) - ACE Opscenter Configurator ## TL;DR; diff --git a/charts/opscenter-features/doc.yaml b/charts/opscenter-features/doc.yaml index fd447ee6f..9ff35c50f 100644 --- a/charts/opscenter-features/doc.yaml +++ b/charts/opscenter-features/doc.yaml @@ -1,7 +1,7 @@ project: name: ACE Opscenter Configurator by AppsCode shortName: ACE Opscenter Configurator - url: https://github.com/bytebuilders/installer + url: https://github.com/appscode-cloud/installer description: ACE Opscenter Configurator app: a ACE Opscenter Configurator repository: diff --git a/charts/platform-api/Chart.yaml b/charts/platform-api/Chart.yaml index d8b56daaa..10fd29c47 100644 --- a/charts/platform-api/Chart.yaml +++ b/charts/platform-api/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/platform-api/README.md b/charts/platform-api/README.md index 6c27c262e..466747e49 100644 --- a/charts/platform-api/README.md +++ b/charts/platform-api/README.md @@ -1,6 +1,6 @@ # ACE Platform apiserver -[ACE Platform apiserver by AppsCode](https://github.com/bytebuilders) - ACE Platform apiserver +[ACE Platform apiserver by AppsCode](https://github.com/appscode-cloud) - ACE Platform apiserver ## TL;DR; diff --git a/charts/platform-api/doc.yaml b/charts/platform-api/doc.yaml index e9a184e62..bf7cd982b 100644 --- a/charts/platform-api/doc.yaml +++ b/charts/platform-api/doc.yaml @@ -1,7 +1,7 @@ project: name: ACE Platform apiserver by AppsCode shortName: ACE Platform apiserver - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Platform apiserver app: a ACE Platform apiserver repository: diff --git a/charts/platform-links/Chart.yaml b/charts/platform-links/Chart.yaml index 219cd61b4..6b072d1b2 100644 --- a/charts/platform-links/Chart.yaml +++ b/charts/platform-links/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/platform-links/README.md b/charts/platform-links/README.md index 5bbfe488c..ec22afac8 100644 --- a/charts/platform-links/README.md +++ b/charts/platform-links/README.md @@ -1,6 +1,6 @@ # Accounts UI -[Accounts UI by AppsCode](https://github.com/bytebuilders) - Accounts UI +[Accounts UI by AppsCode](https://github.com/appscode-cloud) - Accounts UI ## TL;DR; diff --git a/charts/platform-links/doc.yaml b/charts/platform-links/doc.yaml index 3cc6b7a56..dab9c8b54 100644 --- a/charts/platform-links/doc.yaml +++ b/charts/platform-links/doc.yaml @@ -1,7 +1,7 @@ project: name: Accounts UI by AppsCode shortName: Accounts UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: Accounts UI app: a Accounts UI repository: diff --git a/charts/platform-ui/Chart.yaml b/charts/platform-ui/Chart.yaml index 42edb30f8..a7cb6269c 100644 --- a/charts/platform-ui/Chart.yaml +++ b/charts/platform-ui/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.6.3 appVersion: 0.7.13 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/platform-ui/README.md b/charts/platform-ui/README.md index 50de64791..4179397db 100644 --- a/charts/platform-ui/README.md +++ b/charts/platform-ui/README.md @@ -1,6 +1,6 @@ # Platform UI -[Platform UI by AppsCode](https://github.com/bytebuilders) - ACE Platform UI +[Platform UI by AppsCode](https://github.com/appscode-cloud) - ACE Platform UI ## TL;DR; diff --git a/charts/platform-ui/doc.yaml b/charts/platform-ui/doc.yaml index 8dfc08ded..8054216b3 100644 --- a/charts/platform-ui/doc.yaml +++ b/charts/platform-ui/doc.yaml @@ -1,7 +1,7 @@ project: name: Platform UI by AppsCode shortName: Platform UI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE Platform UI app: a Platform UI repository: diff --git a/charts/service-backend/Chart.yaml b/charts/service-backend/Chart.yaml index 53fc22a1a..14ed183d2 100644 --- a/charts/service-backend/Chart.yaml +++ b/charts/service-backend/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2024.2.11 appVersion: v0.0.1 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/service-backend/README.md b/charts/service-backend/README.md index d109f550f..76491fa56 100644 --- a/charts/service-backend/README.md +++ b/charts/service-backend/README.md @@ -1,6 +1,6 @@ # Cloudflare DNS Proxy -[Cloudflare DNS Proxy by AppsCode](https://github.com/bytebuilders) - Cloudflare DNS Proxy +[Cloudflare DNS Proxy by AppsCode](https://github.com/appscode-cloud) - Cloudflare DNS Proxy ## TL;DR; diff --git a/charts/service-backend/doc.yaml b/charts/service-backend/doc.yaml index f2a953058..42b1a6fa9 100644 --- a/charts/service-backend/doc.yaml +++ b/charts/service-backend/doc.yaml @@ -1,7 +1,7 @@ project: name: Cloudflare DNS Proxy by AppsCode shortName: Cloudflare DNS Proxy - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: Cloudflare DNS Proxy app: a Cloudflare DNS Proxy server repository: diff --git a/charts/service-presets/Chart.yaml b/charts/service-presets/Chart.yaml index bf30c06db..691e02e8f 100644 --- a/charts/service-presets/Chart.yaml +++ b/charts/service-presets/Chart.yaml @@ -4,10 +4,10 @@ description: CAPI Cluster Presets type: application version: v2024.2.11 appVersion: v2024.2.11 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/service-presets/README.md b/charts/service-presets/README.md index 6d5f5e068..698640823 100644 --- a/charts/service-presets/README.md +++ b/charts/service-presets/README.md @@ -1,6 +1,6 @@ # ACE UI Presets for CAPI -[ACE UI Presets for CAPI by AppsCode](https://github.com/bytebuilders) - ACE UI presets for Monitoring +[ACE UI Presets for CAPI by AppsCode](https://github.com/appscode-cloud) - ACE UI presets for Monitoring ## TL;DR; diff --git a/charts/service-presets/crds/gateway.envoyproxy.io_envoyproxies.yaml b/charts/service-presets/crds/gateway.envoyproxy.io_envoyproxies.yaml index d0da93386..f440edb1d 100644 --- a/charts/service-presets/crds/gateway.envoyproxy.io_envoyproxies.yaml +++ b/charts/service-presets/crds/gateway.envoyproxy.io_envoyproxies.yaml @@ -7,6 +7,8 @@ metadata: spec: group: gateway.envoyproxy.io names: + categories: + - envoy-gateway kind: EnvoyProxy listKind: EnvoyProxyList plural: envoyproxies @@ -70,6 +72,14 @@ spec: If unset, it defaults to the number of cpuset threads on the platform. format: int32 type: integer + extraArgs: + description: 'ExtraArgs defines additional command line options that + are provided to Envoy. More info: https://www.envoyproxy.io/docs/envoy/latest/operations/cli#command-line-options + Note: some command line options are used internally(e.g. --log-level) + so they cannot be provided here.' + items: + type: string + type: array logging: default: level: @@ -858,6 +868,19 @@ spec: required: - port type: object + sleep: + description: Sleep represents the duration + that the container should sleep before + being terminated. + properties: + seconds: + description: Seconds is the number of + seconds to sleep. + format: int64 + type: integer + required: + - seconds + type: object tcpSocket: description: Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept @@ -974,6 +997,19 @@ spec: required: - port type: object + sleep: + description: Sleep represents the duration + that the container should sleep before + being terminated. + properties: + seconds: + description: Seconds is the number of + seconds to sleep. + format: int64 + type: integer + required: + - seconds + type: object tcpSocket: description: Deprecated. TCPSocket is NOT supported as a LifecycleHandler and kept @@ -1977,6 +2013,22 @@ spec: - name type: object type: array + patch: + description: Patch defines how to perform the patch operation + to deployment + properties: + type: + description: "Type is the type of merge operation + to perform \n By default, StrategicMerge is used + as the patch type." + type: string + value: + description: Object contains the raw configuration + for merged object + x-kubernetes-preserve-unknown-fields: true + required: + - value + type: object pod: description: Pod defines the desired specification of pod. @@ -2265,7 +2317,8 @@ spec: labelSelector: description: A label query over a set of resources, in this case - pods. + pods. If it's null, this PodAffinityTerm + matches with no Pods. properties: matchExpressions: description: matchExpressions @@ -2328,6 +2381,58 @@ spec: type: object type: object x-kubernetes-map-type: atomic + matchLabelKeys: + description: MatchLabelKeys is a + set of pod 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` + 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 field + and requires enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: MismatchLabelKeys is + a set of pod 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` + 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. This is an alpha field + and requires enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic namespaceSelector: description: A label query over the set of namespaces that the @@ -2467,7 +2572,9 @@ spec: properties: labelSelector: description: A label query over a set - of resources, in this case pods. + of resources, in this case pods. If + it's null, this PodAffinityTerm matches + with no Pods. properties: matchExpressions: description: matchExpressions is @@ -2526,6 +2633,54 @@ spec: type: object type: object x-kubernetes-map-type: atomic + matchLabelKeys: + description: MatchLabelKeys is a set + of pod 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` + 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 field and requires + enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: MismatchLabelKeys is a + set of pod 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` + 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. This is an alpha field and requires + enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic namespaceSelector: description: A label query over the set of namespaces that the term applies @@ -2657,7 +2812,8 @@ spec: labelSelector: description: A label query over a set of resources, in this case - pods. + pods. If it's null, this PodAffinityTerm + matches with no Pods. properties: matchExpressions: description: matchExpressions @@ -2720,6 +2876,58 @@ spec: type: object type: object x-kubernetes-map-type: atomic + matchLabelKeys: + description: MatchLabelKeys is a + set of pod 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` + 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 field + and requires enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: MismatchLabelKeys is + a set of pod 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` + 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. This is an alpha field + and requires enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic namespaceSelector: description: A label query over the set of namespaces that the @@ -2859,7 +3067,9 @@ spec: properties: labelSelector: description: A label query over a set - of resources, in this case pods. + of resources, in this case pods. If + it's null, this PodAffinityTerm matches + with no Pods. properties: matchExpressions: description: matchExpressions is @@ -2918,6 +3128,54 @@ spec: type: object type: object x-kubernetes-map-type: atomic + matchLabelKeys: + description: MatchLabelKeys is a set + of pod 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` + 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 field and requires + enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic + mismatchLabelKeys: + description: MismatchLabelKeys is a + set of pod 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` + 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. This is an alpha field and requires + enabling MatchLabelKeysInPodAffinity + feature gate. + items: + type: string + type: array + x-kubernetes-list-type: atomic namespaceSelector: description: A label query over the set of namespaces that the term applies @@ -3023,6 +3281,27 @@ spec: should be appended to the pods. By default, no pod annotations are appended. type: object + imagePullSecrets: + description: 'ImagePullSecrets is an optional list + of references to secrets in the same namespace to + use for pulling any of the images used by this PodSpec. + If specified, these secrets will be passed to individual + puller implementations for them to use. More info: + https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod' + items: + description: LocalObjectReference contains enough + information to let you locate the referenced object + 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?' + type: string + type: object + x-kubernetes-map-type: atomic + type: array labels: additionalProperties: type: string @@ -3030,6 +3309,14 @@ spec: should be tagged to the pods. By default, no additional pod labels are tagged. type: object + nodeSelector: + additionalProperties: + type: string + description: 'NodeSelector is a selector which must + be true for the pod to fit on a node. Selector which + must match a node''s labels for the pod to be scheduled + on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' + type: object securityContext: description: 'SecurityContext holds pod-level security attributes and common container settings. Optional: @@ -3275,6 +3562,221 @@ spec: type: string type: object type: array + topologySpreadConstraints: + description: TopologySpreadConstraints describes how + a group of pods ought to spread across topology + domains. Scheduler will schedule pods in a way which + abides by the constraints. All topologySpreadConstraints + are ANDed. + items: + description: TopologySpreadConstraint specifies + how to spread matching pods among the given topology. + properties: + labelSelector: + description: LabelSelector is used to find matching + pods. Pods that match this label selector + are counted to determine the number of pods + in their corresponding topology domain. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The requirements + are ANDed. + items: + description: A label selector requirement + is a selector that contains values, + a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label key + that the selector applies to. + type: string + operator: + description: operator represents a + key's relationship to a set of values. + Valid operators are In, NotIn, Exists + and DoesNotExist. + type: string + values: + description: values is an array of + string values. If the operator is + In or NotIn, the values array must + be non-empty. If the operator is + Exists or DoesNotExist, the values + array must be empty. This array + is replaced during a strategic merge + patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of {key,value} + pairs. A single {key,value} in the matchLabels + map is equivalent to an element of matchExpressions, + whose key field is "key", the operator + is "In", and the values array contains + only "value". The requirements are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + matchLabelKeys: + description: "MatchLabelKeys is a set of pod + label keys to select the pods over which spreading + will be calculated. The keys are used to lookup + values from the incoming pod labels, those + key-value labels are ANDed with labelSelector + to select the group of existing pods over + which spreading will be calculated for the + incoming pod. The same key is forbidden to + exist in both MatchLabelKeys and LabelSelector. + MatchLabelKeys cannot be set when LabelSelector + isn't set. Keys that don't exist in the incoming + pod labels will be ignored. A null or empty + list means only match against labelSelector. + \n This is a beta field and requires the MatchLabelKeysInPodTopologySpread + feature gate to be enabled (enabled by default)." + items: + type: string + type: array + x-kubernetes-list-type: atomic + maxSkew: + description: 'MaxSkew describes the degree to + which pods may be unevenly distributed. When + `whenUnsatisfiable=DoNotSchedule`, it is the + maximum permitted difference between the number + of matching pods in the target topology and + the global minimum. The global minimum is + the minimum number of matching pods in an + eligible domain or zero if the number of eligible + domains is less than MinDomains. For example, + in a 3-zone cluster, MaxSkew is set to 1, + and pods with the same labelSelector spread + as 2/2/1: In this case, the global minimum + is 1. | zone1 | zone2 | zone3 | | P P | P + P | P | - if MaxSkew is 1, incoming pod + can only be scheduled to zone3 to become 2/2/2; + scheduling it onto zone1(zone2) would make + the ActualSkew(3-1) on zone1(zone2) violate + MaxSkew(1). - if MaxSkew is 2, incoming pod + can be scheduled onto any zone. When `whenUnsatisfiable=ScheduleAnyway`, + it is used to give higher precedence to topologies + that satisfy it. It''s a required field. Default + value is 1 and 0 is not allowed.' + format: int32 + type: integer + minDomains: + description: "MinDomains indicates a minimum + number of eligible domains. When the number + of eligible domains with matching topology + keys is less than minDomains, Pod Topology + Spread treats \"global minimum\" as 0, and + then the calculation of Skew is performed. + And when the number of eligible domains with + matching topology keys equals or greater than + minDomains, this value has no effect on scheduling. + As a result, when the number of eligible domains + is less than minDomains, scheduler won't schedule + more than maxSkew Pods to those domains. If + value is nil, the constraint behaves as if + MinDomains is equal to 1. Valid values are + integers greater than 0. When value is not + nil, WhenUnsatisfiable must be DoNotSchedule. + \n For example, in a 3-zone cluster, MaxSkew + is set to 2, MinDomains is set to 5 and pods + with the same labelSelector spread as 2/2/2: + | zone1 | zone2 | zone3 | | P P | P P | + \ P P | The number of domains is less than + 5(MinDomains), so \"global minimum\" is treated + as 0. In this situation, 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)." + format: int32 + type: integer + nodeAffinityPolicy: + description: "NodeAffinityPolicy indicates how + we will treat Pod's nodeAffinity/nodeSelector + when calculating pod topology spread skew. + Options are: - Honor: only nodes matching + nodeAffinity/nodeSelector are included in + the calculations. - Ignore: nodeAffinity/nodeSelector + are ignored. All nodes are included in the + calculations. \n If this value is nil, the + behavior is equivalent to the Honor policy. + This is a beta-level feature default enabled + by the NodeInclusionPolicyInPodTopologySpread + feature flag." + type: string + nodeTaintsPolicy: + description: "NodeTaintsPolicy indicates how + we will treat node taints when calculating + pod topology spread skew. Options are: - Honor: + nodes without taints, along with tainted nodes + for which the incoming pod has a toleration, + are included. - Ignore: node taints are ignored. + All nodes are included. \n If this value is + nil, the behavior is equivalent to the Ignore + policy. This is a beta-level feature default + enabled by the NodeInclusionPolicyInPodTopologySpread + feature flag." + type: string + topologyKey: + description: TopologyKey is the key of node + labels. Nodes that have a label with this + key and identical values are considered to + be in the same topology. We consider each + as a "bucket", and try to put + balanced number of pods into each bucket. + We define a domain as a particular instance + of a topology. Also, we define an eligible + domain as a domain whose nodes meet the requirements + of nodeAffinityPolicy and nodeTaintsPolicy. + e.g. If TopologyKey is "kubernetes.io/hostname", + each Node is a domain of that topology. And, + if TopologyKey is "topology.kubernetes.io/zone", + each zone is a domain of that topology. It's + a required field. + type: string + whenUnsatisfiable: + description: 'WhenUnsatisfiable indicates how + to deal with a pod if it doesn''t satisfy + the spread constraint. - DoNotSchedule (default) + tells the scheduler not to schedule it. - + ScheduleAnyway tells the scheduler to schedule + the pod in any location, but giving higher + precedence to topologies that would help reduce + the skew. A constraint is considered "Unsatisfiable" + for an incoming pod if and only if every possible + node assignment for that pod would violate + "MaxSkew" on some topology. For example, in + a 3-zone cluster, MaxSkew is set to 1, and + pods with the same labelSelector spread as + 3/1/1: | zone1 | zone2 | zone3 | | P P P | P | P | + If WhenUnsatisfiable is set to DoNotSchedule, + incoming pod can only be scheduled to zone2(zone3) + to become 3/2/1(3/1/2) as ActualSkew(2-1) + on zone2(zone3) satisfies MaxSkew(1). In other + words, the cluster can still be imbalanced, + but scheduler won''t make it *more* imbalanced. + It''s a required field.' + type: string + required: + - maxSkew + - topologyKey + - whenUnsatisfiable + type: object + type: array volumes: description: 'Volumes that can be mounted by containers belonging to the pod. More info: https://kubernetes.io/docs/concepts/storage/volumes' @@ -3957,38 +4459,6 @@ spec: field of the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#resources' properties: - claims: - description: "Claims lists the - names of resources, defined - in spec.resourceClaims, that - are used by this container. - \n This is an alpha field - and requires enabling the - DynamicResourceAllocation - feature gate. \n This field - is immutable. It can only - be set for containers." - items: - description: ResourceClaim - references one entry in - PodSpec.ResourceClaims. - properties: - name: - description: Name must - match the name of one - entry in pod.spec.resourceClaims - of the Pod where this - field is used. It makes - that resource available - inside a container. - type: string - required: - - name - type: object - type: array - x-kubernetes-list-map-keys: - - name - x-kubernetes-list-type: map limits: additionalProperties: anyOf: @@ -4090,6 +4560,35 @@ spec: the name of the StorageClass required by the claim. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#class-1' type: string + volumeAttributesClassName: + description: 'volumeAttributesClassName + may be used to set the VolumeAttributesClass + used by this claim. If specified, + the CSI driver will create or + update the volume with the attributes + defined in the corresponding VolumeAttributesClass. + This has a different purpose than + storageClassName, it can be changed + after the claim is created. An + empty string value means that + no VolumeAttributesClass will + be applied to the claim but it''s + not allowed to reset this field + to empty string once it is set. + If unspecified and the PersistentVolumeClaim + is unbound, the default VolumeAttributesClass + will be set by the persistentvolume + controller if it exists. If the + 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 + (Alpha) Using this field requires + the VolumeAttributesClass feature + gate to be enabled.' + type: string volumeMode: description: volumeMode defines what type of volume is required @@ -4527,6 +5026,133 @@ spec: description: Projection that may be projected along with other supported volume types properties: + clusterTrustBundle: + description: "ClusterTrustBundle allows + a pod to access the `.spec.trustBundle` + field of ClusterTrustBundle objects + in an auto-updating file. \n Alpha, + gated by the ClusterTrustBundleProjection + feature gate. \n ClusterTrustBundle + objects can either be selected by + name, or by the combination of signer + name and a label selector. \n Kubelet + performs aggressive normalization + of the PEM contents written into + the pod filesystem. Esoteric PEM + features such as inter-block comments + and block headers are stripped. + \ Certificates are deduplicated. + The ordering of certificates within + the file is arbitrary, and Kubelet + may change the order over time." + properties: + labelSelector: + description: Select all ClusterTrustBundles + that match this label selector. Only + has effect if signerName is + set. Mutually-exclusive with + name. If unset, interpreted + as "match nothing". If set + but empty, interpreted as "match + everything". + properties: + matchExpressions: + description: matchExpressions + is a list of label selector + requirements. The requirements + are ANDed. + items: + description: A label selector + requirement is a selector + that contains values, + a key, and an operator + that relates the key and + values. + properties: + key: + description: key is + the label key that + the selector applies + to. + type: string + operator: + description: operator + represents a key's + relationship to a + set of values. Valid + operators are In, + NotIn, Exists and + DoesNotExist. + type: string + values: + description: values + is an array of string + values. If the operator + is In or NotIn, the + values array must + be non-empty. If the + operator is Exists + or DoesNotExist, the + values array must + be empty. This array + is replaced during + a strategic merge + patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is + a map of {key,value} pairs. + A single {key,value} in + the matchLabels map is equivalent + to an element of matchExpressions, + whose key field is "key", + the operator is "In", and + the values array contains + only "value". The requirements + are ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + name: + description: Select a single ClusterTrustBundle + by object name. Mutually-exclusive + with signerName and labelSelector. + type: string + optional: + description: If true, don't block + pod startup if the referenced + ClusterTrustBundle(s) aren't + available. If using name, then + the named ClusterTrustBundle + is allowed not to exist. If + using signerName, then the combination + of signerName and labelSelector + is allowed to match zero ClusterTrustBundles. + type: boolean + path: + description: Relative path from + the volume root to write the + bundle. + type: string + signerName: + description: Select all ClusterTrustBundles + that match this signer name. + Mutually-exclusive with name. The + contents of all selected ClusterTrustBundles + will be unified and deduplicated. + type: string + required: + - path + type: object configMap: description: configMap information about the configMap data to project @@ -5229,6 +5855,692 @@ spec: type: string type: object type: object + envoyHpa: + description: EnvoyHpa defines the Horizontal Pod Autoscaler + settings for Envoy Proxy Deployment. Once the HPA is being + set, Replicas field from EnvoyDeployment will be ignored. + properties: + behavior: + description: behavior configures the scaling behavior + of the target in both Up and Down directions (scaleUp + and scaleDown fields respectively). If not set, the + default HPAScalingRules for scale up and scale down + are used. See k8s.io.autoscaling.v2.HorizontalPodAutoScalerBehavior. + properties: + scaleDown: + description: scaleDown is scaling policy for scaling + Down. If not set, the default value is to allow + to scale down to minReplicas pods, with a 300 second + stabilization window (i.e., the highest recommendation + for the last 300sec is used). + properties: + policies: + description: policies is a list of potential scaling + polices which can be used during scaling. At + least one policy must be specified, otherwise + the HPAScalingRules will be discarded as invalid + items: + description: HPAScalingPolicy is a single policy + which must hold true for a specified past + interval. + properties: + periodSeconds: + description: periodSeconds specifies the + window of time for which the policy should + hold true. PeriodSeconds must be greater + than zero and less than or equal to 1800 + (30 min). + format: int32 + type: integer + type: + description: type is used to specify the + scaling policy. + type: string + value: + description: value contains the amount of + change which is permitted by the policy. + It must be greater than zero + format: int32 + type: integer + required: + - periodSeconds + - type + - value + type: object + type: array + x-kubernetes-list-type: atomic + selectPolicy: + description: selectPolicy is used to specify which + policy should be used. If not set, the default + value Max is used. + type: string + stabilizationWindowSeconds: + description: 'stabilizationWindowSeconds is the + number of seconds for which past recommendations + should be considered while scaling up or scaling + down. StabilizationWindowSeconds must be greater + than or equal to zero and less than or equal + to 3600 (one hour). If not set, use the default + values: - For scale up: 0 (i.e. no stabilization + is done). - For scale down: 300 (i.e. the stabilization + window is 300 seconds long).' + format: int32 + type: integer + type: object + scaleUp: + description: 'scaleUp is scaling policy for scaling + Up. If not set, the default value is the higher + of: * increase no more than 4 pods per 60 seconds + * double the number of pods per 60 seconds No stabilization + is used.' + properties: + policies: + description: policies is a list of potential scaling + polices which can be used during scaling. At + least one policy must be specified, otherwise + the HPAScalingRules will be discarded as invalid + items: + description: HPAScalingPolicy is a single policy + which must hold true for a specified past + interval. + properties: + periodSeconds: + description: periodSeconds specifies the + window of time for which the policy should + hold true. PeriodSeconds must be greater + than zero and less than or equal to 1800 + (30 min). + format: int32 + type: integer + type: + description: type is used to specify the + scaling policy. + type: string + value: + description: value contains the amount of + change which is permitted by the policy. + It must be greater than zero + format: int32 + type: integer + required: + - periodSeconds + - type + - value + type: object + type: array + x-kubernetes-list-type: atomic + selectPolicy: + description: selectPolicy is used to specify which + policy should be used. If not set, the default + value Max is used. + type: string + stabilizationWindowSeconds: + description: 'stabilizationWindowSeconds is the + number of seconds for which past recommendations + should be considered while scaling up or scaling + down. StabilizationWindowSeconds must be greater + than or equal to zero and less than or equal + to 3600 (one hour). If not set, use the default + values: - For scale up: 0 (i.e. no stabilization + is done). - For scale down: 300 (i.e. the stabilization + window is 300 seconds long).' + format: int32 + type: integer + type: object + type: object + maxReplicas: + description: maxReplicas is the upper limit for the number + of replicas to which the autoscaler can scale up. It + cannot be less that minReplicas. + format: int32 + type: integer + x-kubernetes-validations: + - message: maxReplicas must be greater than 0 + rule: self > 0 + metrics: + description: metrics contains the specifications for which + to use to calculate the desired replica count (the maximum + replica count across all metrics will be used). If left + empty, it defaults to being based on CPU utilization + with average on 80% usage. + items: + description: MetricSpec specifies how to scale based + on a single metric (only `type` and one other matching + field should be set at once). + properties: + containerResource: + description: containerResource refers to a resource + metric (such as those specified in requests and + limits) known to Kubernetes describing a single + container in each pod of the current scale target + (e.g. CPU or memory). Such metrics are built in + to Kubernetes, and have special scaling options + on top of those available to normal per-pod metrics + using the "pods" source. This is an alpha feature + and can be enabled by the HPAContainerMetrics + feature flag. + properties: + container: + description: container is the name of the container + in the pods of the scaling target + type: string + name: + description: name is the name of the resource + in question. + type: string + target: + description: target specifies the target value + for the given metric + properties: + averageUtilization: + description: averageUtilization is the target + value of the average of the resource metric + across all relevant pods, represented + as a percentage of the requested value + of the resource for the pods. Currently + only valid for Resource metric source + type + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + description: averageValue is the target + value of the average of the metric across + all relevant pods (as a quantity) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + description: type represents whether the + metric type is Utilization, Value, or + AverageValue + type: string + value: + anyOf: + - type: integer + - type: string + description: value is the target value of + the metric (as a quantity). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - container + - name + - target + type: object + external: + description: external refers to a global metric + that is not associated with any Kubernetes object. + It allows autoscaling based on information coming + from components running outside of cluster (for + example length of queue in cloud messaging service, + or QPS from loadbalancer running outside of cluster). + properties: + metric: + description: metric identifies the target metric + by name and selector + properties: + name: + description: name is the name of the given + metric + type: string + selector: + description: selector is the string-encoded + form of a standard kubernetes label selector + for the given metric When set, it is passed + as an additional parameter to the metrics + server for more specific metrics scoping. + When unset, just the metricName will be + used to gather metrics. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: A label selector requirement + is a selector that contains values, + a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: operator represents + a key's relationship to a set + of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array + of string values. If the operator + is In or NotIn, the values array + must be non-empty. If the operator + is Exists or DoesNotExist, the + values array must be empty. + This array is replaced during + a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of + {key,value} pairs. A single {key,value} + in the matchLabels map is equivalent + to an element of matchExpressions, + whose key field is "key", the operator + is "In", and the values array contains + only "value". The requirements are + ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + required: + - name + type: object + target: + description: target specifies the target value + for the given metric + properties: + averageUtilization: + description: averageUtilization is the target + value of the average of the resource metric + across all relevant pods, represented + as a percentage of the requested value + of the resource for the pods. Currently + only valid for Resource metric source + type + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + description: averageValue is the target + value of the average of the metric across + all relevant pods (as a quantity) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + description: type represents whether the + metric type is Utilization, Value, or + AverageValue + type: string + value: + anyOf: + - type: integer + - type: string + description: value is the target value of + the metric (as a quantity). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - metric + - target + type: object + object: + description: object refers to a metric describing + a single kubernetes object (for example, hits-per-second + on an Ingress object). + properties: + describedObject: + description: describedObject specifies the descriptions + of a object,such as kind,name apiVersion + properties: + apiVersion: + description: apiVersion is the API version + of the referent + type: string + kind: + description: 'kind is the kind of the referent; + More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds' + type: string + name: + description: 'name is the name of the referent; + More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names' + type: string + required: + - kind + - name + type: object + metric: + description: metric identifies the target metric + by name and selector + properties: + name: + description: name is the name of the given + metric + type: string + selector: + description: selector is the string-encoded + form of a standard kubernetes label selector + for the given metric When set, it is passed + as an additional parameter to the metrics + server for more specific metrics scoping. + When unset, just the metricName will be + used to gather metrics. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: A label selector requirement + is a selector that contains values, + a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: operator represents + a key's relationship to a set + of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array + of string values. If the operator + is In or NotIn, the values array + must be non-empty. If the operator + is Exists or DoesNotExist, the + values array must be empty. + This array is replaced during + a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of + {key,value} pairs. A single {key,value} + in the matchLabels map is equivalent + to an element of matchExpressions, + whose key field is "key", the operator + is "In", and the values array contains + only "value". The requirements are + ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + required: + - name + type: object + target: + description: target specifies the target value + for the given metric + properties: + averageUtilization: + description: averageUtilization is the target + value of the average of the resource metric + across all relevant pods, represented + as a percentage of the requested value + of the resource for the pods. Currently + only valid for Resource metric source + type + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + description: averageValue is the target + value of the average of the metric across + all relevant pods (as a quantity) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + description: type represents whether the + metric type is Utilization, Value, or + AverageValue + type: string + value: + anyOf: + - type: integer + - type: string + description: value is the target value of + the metric (as a quantity). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - describedObject + - metric + - target + type: object + pods: + description: pods refers to a metric describing + each pod in the current scale target (for example, + transactions-processed-per-second). The values + will be averaged together before being compared + to the target value. + properties: + metric: + description: metric identifies the target metric + by name and selector + properties: + name: + description: name is the name of the given + metric + type: string + selector: + description: selector is the string-encoded + form of a standard kubernetes label selector + for the given metric When set, it is passed + as an additional parameter to the metrics + server for more specific metrics scoping. + When unset, just the metricName will be + used to gather metrics. + properties: + matchExpressions: + description: matchExpressions is a list + of label selector requirements. The + requirements are ANDed. + items: + description: A label selector requirement + is a selector that contains values, + a key, and an operator that relates + the key and values. + properties: + key: + description: key is the label + key that the selector applies + to. + type: string + operator: + description: operator represents + a key's relationship to a set + of values. Valid operators are + In, NotIn, Exists and DoesNotExist. + type: string + values: + description: values is an array + of string values. If the operator + is In or NotIn, the values array + must be non-empty. If the operator + is Exists or DoesNotExist, the + values array must be empty. + This array is replaced during + a strategic merge patch. + items: + type: string + type: array + required: + - key + - operator + type: object + type: array + matchLabels: + additionalProperties: + type: string + description: matchLabels is a map of + {key,value} pairs. A single {key,value} + in the matchLabels map is equivalent + to an element of matchExpressions, + whose key field is "key", the operator + is "In", and the values array contains + only "value". The requirements are + ANDed. + type: object + type: object + x-kubernetes-map-type: atomic + required: + - name + type: object + target: + description: target specifies the target value + for the given metric + properties: + averageUtilization: + description: averageUtilization is the target + value of the average of the resource metric + across all relevant pods, represented + as a percentage of the requested value + of the resource for the pods. Currently + only valid for Resource metric source + type + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + description: averageValue is the target + value of the average of the metric across + all relevant pods (as a quantity) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + description: type represents whether the + metric type is Utilization, Value, or + AverageValue + type: string + value: + anyOf: + - type: integer + - type: string + description: value is the target value of + the metric (as a quantity). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - metric + - target + type: object + resource: + description: resource refers to a resource metric + (such as those specified in requests and limits) + known to Kubernetes describing each pod in the + current scale target (e.g. CPU or memory). Such + metrics are built in to Kubernetes, and have special + scaling options on top of those available to normal + per-pod metrics using the "pods" source. + properties: + name: + description: name is the name of the resource + in question. + type: string + target: + description: target specifies the target value + for the given metric + properties: + averageUtilization: + description: averageUtilization is the target + value of the average of the resource metric + across all relevant pods, represented + as a percentage of the requested value + of the resource for the pods. Currently + only valid for Resource metric source + type + format: int32 + type: integer + averageValue: + anyOf: + - type: integer + - type: string + description: averageValue is the target + value of the average of the metric across + all relevant pods (as a quantity) + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + type: + description: type represents whether the + metric type is Utilization, Value, or + AverageValue + type: string + value: + anyOf: + - type: integer + - type: string + description: value is the target value of + the metric (as a quantity). + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + required: + - type + type: object + required: + - name + - target + type: object + type: + description: 'type is the type of metric source. It + should be one of "ContainerResource", "External", + "Object", "Pods" or "Resource", each mapping to + a matching field in the object. Note: "ContainerResource" + type is available on when the feature-gate HPAContainerMetrics + is enabled' + type: string + required: + - type + type: object + type: array + minReplicas: + description: minReplicas is the lower limit for the number + of replicas to which the autoscaler can scale down. + It defaults to 1 replica. + format: int32 + type: integer + x-kubernetes-validations: + - message: minReplicas must be greater than 0 + rule: self > 0 + required: + - maxReplicas + type: object + x-kubernetes-validations: + - message: maxReplicas cannot be less than minReplicas + rule: '!has(self.minReplicas) || self.maxReplicas >= self.minReplicas' envoyService: description: EnvoyService defines the desired state of the Envoy service resource. If unspecified, default settings @@ -5251,6 +6563,18 @@ spec: description: Annotations that should be appended to the service. By default, no annotations are appended. type: object + externalTrafficPolicy: + default: Local + description: ExternalTrafficPolicy determines the externalTrafficPolicy + for the Envoy Service. Valid options are Local and Cluster. + Default is "Local". "Local" means traffic will only + go to pods on the node receiving the traffic. "Cluster" + means connections are loadbalanced to all pods in the + cluster. + enum: + - Local + - Cluster + type: string loadBalancerClass: description: LoadBalancerClass, when specified, allows for choosing the LoadBalancer provider implementation @@ -5265,6 +6589,25 @@ spec: but it is still used for setting the IP Address in some cloud providers such as GCP. type: string + x-kubernetes-validations: + - message: loadBalancerIP must be a valid IPv4 address + rule: self.matches(r"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$") + patch: + description: Patch defines how to perform the patch operation + to the service + properties: + type: + description: "Type is the type of merge operation + to perform \n By default, StrategicMerge is used + as the patch type." + type: string + value: + description: Object contains the raw configuration + for merged object + x-kubernetes-preserve-unknown-fields: true + required: + - value + type: object type: default: LoadBalancer description: Type determines how the Service is exposed. @@ -5289,8 +6632,6 @@ spec: - message: loadBalancerIP can only be set for LoadBalancer type rule: '!has(self.loadBalancerIP) || self.type == ''LoadBalancer''' - - message: loadBalancerIP must be a valid IPv4 address - rule: '!has(self.loadBalancerIP) || self.loadBalancerIP.matches(r"^(((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\.|$)){4})")' type: object type: description: Type is the type of resource provider to use. A resource @@ -5303,6 +6644,21 @@ spec: required: - type type: object + shutdown: + description: Shutdown defines configuration for graceful envoy shutdown + process. + properties: + drainTimeout: + description: DrainTimeout defines the graceful drain timeout. + This should be less than the pod's terminationGracePeriodSeconds. + If unspecified, defaults to 600 seconds. + type: string + minDrainDuration: + description: MinDrainDuration defines the minimum drain duration + allowing time for endpoint deprogramming to complete. If unspecified, + defaults to 5 seconds. + type: string + type: object telemetry: description: Telemetry defines telemetry parameters for managed proxies. properties: @@ -5349,9 +6705,18 @@ spec: - JSON type: string type: object + x-kubernetes-validations: + - message: If AccessLogFormat type is Text, text field + needs to be set. + rule: 'self.type == ''Text'' ? has(self.text) : !has(self.text)' + - message: If AccessLogFormat type is JSON, json field + needs to be set. + rule: 'self.type == ''JSON'' ? has(self.json) : !has(self.json)' sinks: description: Sinks defines the sinks of accesslog. items: + description: ProxyAccessLogSink defines the sink of + accesslog. properties: file: description: File defines the file accesslog sink. @@ -5396,6 +6761,15 @@ spec: - OpenTelemetry type: string type: object + x-kubernetes-validations: + - message: If AccessLogSink type is File, file field + needs to be set. + rule: 'self.type == ''File'' ? has(self.file) : + !has(self.file)' + - message: If AccessLogSink type is OpenTelemetry, + openTelemetry field needs to be set. + rule: 'self.type == ''OpenTelemetry'' ? has(self.openTelemetry) + : !has(self.openTelemetry)' minItems: 1 type: array required: @@ -5423,19 +6797,26 @@ spec: `cluster..membership_degraded`,reference https://github.com/envoyproxy/envoy/issues/9856, https://github.com/envoyproxy/envoy/issues/14610' items: - description: Match defines the stats match configuration. + description: StringMatch defines how to match any strings. + This is a general purpose match condition that can be + used by other EG APIs that need to match against a string. properties: type: - description: MatcherType defines the stats matcher type + default: Exact + description: Type specifies how to match against a string. enum: - - RegularExpression + - Exact - Prefix - Suffix + - RegularExpression type: string value: + description: Value specifies the string value that the + match must have. + maxLength: 1024 + minLength: 1 type: string required: - - type - value type: object type: array @@ -5451,6 +6832,8 @@ spec: description: Sinks defines the metric sinks where metrics are sent to. items: + description: ProxyMetricSink defines the sink of metrics. + Default metrics sink is OpenTelemetry. properties: openTelemetry: description: OpenTelemetry defines the configuration @@ -5481,6 +6864,11 @@ spec: required: - type type: object + x-kubernetes-validations: + - message: If MetricSink type is OpenTelemetry, openTelemetry + field needs to be set. + rule: 'self.type == ''OpenTelemetry'' ? has(self.openTelemetry) + : !has(self.openTelemetry)' type: array type: object tracing: diff --git a/charts/service-presets/crds/kubevault.com_vaultservers.yaml b/charts/service-presets/crds/kubevault.com_vaultservers.yaml index 8e6a75f96..f672e094c 100644 --- a/charts/service-presets/crds/kubevault.com_vaultservers.yaml +++ b/charts/service-presets/crds/kubevault.com_vaultservers.yaml @@ -132,11 +132,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 @@ -584,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 object (snapshot.storage.k8s.io/VolumeSnapshot) @@ -744,11 +747,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 @@ -782,7 +787,7 @@ spec: 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 + such 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 @@ -808,6 +813,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -905,7 +911,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 @@ -929,9 +935,9 @@ 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. + transition. If it reports "Resizing" that + means the underlying persistent volume is + being resized. type: string status: type: string @@ -944,6 +950,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 @@ -1125,6 +1134,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) @@ -1275,11 +1285,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 @@ -1311,7 +1323,7 @@ spec: 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 + until such 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 @@ -1432,8 +1444,14 @@ spec: to the controller configuration file. 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 @@ -1545,6 +1563,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 /' @@ -1565,8 +1584,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 @@ -1597,8 +1622,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 @@ -1664,9 +1695,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 @@ -1700,8 +1738,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 @@ -1744,8 +1788,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 @@ -1807,6 +1851,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -1906,6 +1951,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) @@ -2072,11 +2118,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 @@ -2112,7 +2160,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 @@ -2156,6 +2204,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 @@ -2163,6 +2212,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -2197,8 +2247,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 @@ -2366,6 +2422,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. @@ -2375,8 +2432,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 @@ -2539,11 +2602,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 @@ -2631,11 +2696,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 @@ -2658,7 +2729,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 @@ -2726,6 +2797,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret data @@ -2776,11 +2848,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 @@ -2822,6 +2900,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 @@ -2886,6 +2965,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' @@ -2900,8 +2980,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 @@ -2940,8 +3026,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 @@ -3027,6 +3119,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 @@ -3056,8 +3149,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 @@ -3169,10 +3268,16 @@ 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 @@ -3237,10 +3342,16 @@ spec: from. Must 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 @@ -3327,6 +3438,29 @@ spec: Privileged 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 @@ -3340,6 +3474,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -3347,6 +3482,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -3619,11 +3755,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. @@ -3657,11 +3795,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: @@ -3675,6 +3815,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 @@ -3726,11 +3867,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. @@ -3764,14 +3907,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 @@ -3844,11 +3990,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 @@ -3869,16 +4017,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: @@ -3891,16 +4039,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. @@ -3951,11 +4099,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 @@ -3981,6 +4131,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) @@ -4006,6 +4157,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 @@ -4064,11 +4216,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,15 +4240,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. @@ -4107,16 +4261,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: @@ -4164,11 +4318,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 @@ -4192,6 +4348,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 @@ -4206,6 +4363,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -4274,11 +4432,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 @@ -4299,16 +4459,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: @@ -4321,16 +4481,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. @@ -4381,11 +4541,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 @@ -4411,6 +4573,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) @@ -4436,6 +4599,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 @@ -4494,11 +4658,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,15 +4682,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. @@ -4537,16 +4703,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: @@ -4594,11 +4760,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 @@ -4622,6 +4790,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 @@ -4636,6 +4805,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object args: @@ -4664,6 +4834,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 @@ -4677,6 +4870,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -4684,6 +4878,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -4835,6 +5030,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic options: description: A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. @@ -4852,6 +5048,7 @@ spec: type: string type: object type: array + x-kubernetes-list-type: atomic searches: description: A list of DNS search domains for host-name lookup. This will be appended to the base search paths @@ -4860,6 +5057,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object dnsPolicy: description: Set DNS policy for the pod. Defaults to "ClusterFirst". @@ -4909,10 +5107,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 @@ -4976,10 +5180,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 @@ -5019,8 +5229,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 @@ -5059,6 +5275,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic command: description: 'Entrypoint array. Not executed within a shell. The container image''s ENTRYPOINT is used @@ -5074,6 +5291,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic env: description: List of environment variables to set in the container. Cannot be updated. @@ -5109,10 +5327,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 @@ -5179,10 +5404,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 @@ -5197,6 +5429,9 @@ spec: - name type: object type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map envFrom: description: List of sources to populate environment variables in the container. The keys defined within @@ -5214,10 +5449,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 @@ -5233,10 +5474,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 @@ -5246,6 +5493,7 @@ spec: x-kubernetes-map-type: atomic type: object type: array + x-kubernetes-list-type: atomic image: description: 'Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config @@ -5288,6 +5536,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -5319,6 +5568,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -5407,6 +5657,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -5438,6 +5689,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -5516,6 +5768,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -5572,6 +5825,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -5730,6 +5984,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -5786,6 +6041,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -5981,6 +6237,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 @@ -5994,6 +6276,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -6001,6 +6284,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -6176,6 +6460,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -6232,6 +6517,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -6381,6 +6667,9 @@ spec: - name type: object type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map volumeMounts: description: Pod volumes to mount into the container's filesystem. Cannot be updated. @@ -6397,7 +6686,10 @@ 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. @@ -6407,6 +6699,26 @@ spec: 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 @@ -6426,6 +6738,9 @@ spec: - name type: object type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map workingDir: description: Container's working directory. If not specified, the container runtime's default will be used, which @@ -6463,6 +6778,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -6494,6 +6810,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -6577,6 +6894,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -6608,6 +6926,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -6684,6 +7003,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -6737,6 +7057,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -6826,6 +7147,21 @@ spec: More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' type: object x-kubernetes-map-type: atomic + podPlacementPolicy: + description: PodPlacementPolicy is the reference of the podPlacementPolicy + properties: + name: + 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 priority: description: The priority value. Various system components use this field to find the priority of the pod. When Priority @@ -6867,6 +7203,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -6920,6 +7257,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -7068,6 +7406,28 @@ spec: and common container settings. Optional: Defaults to empty. See type description for default values of each field.' 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 @@ -7187,6 +7547,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 @@ -7207,6 +7568,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 @@ -7354,11 +7716,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 @@ -7434,9 +7798,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: @@ -7521,7 +7883,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. @@ -7530,6 +7894,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 @@ -7659,6 +8040,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 @@ -7680,10 +8062,16 @@ spec: default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: 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 type: object x-kubernetes-map-type: atomic @@ -7716,10 +8104,16 @@ spec: to OpenStack.' properties: 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 type: object x-kubernetes-map-type: atomic @@ -7792,10 +8186,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 @@ -7830,10 +8231,16 @@ spec: passed. properties: 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 type: object x-kubernetes-map-type: atomic @@ -7880,8 +8287,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of - the pod: only annotations, labels, name - and namespace are supported.' + the pod: only annotations, labels, name, + namespace and uid are supported.' properties: apiVersion: description: Version of the schema the @@ -7946,6 +8353,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory @@ -8161,6 +8569,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 @@ -8345,11 +8754,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 @@ -8390,7 +8801,7 @@ spec: 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 + 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.' @@ -8438,6 +8849,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 @@ -8446,6 +8858,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume @@ -8482,10 +8895,16 @@ spec: all secrets are passed to the plugin scripts.' properties: 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 type: object x-kubernetes-map-type: atomic @@ -8638,6 +9057,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. @@ -8647,10 +9067,16 @@ spec: target and initiator authentication properties: 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 type: object x-kubernetes-map-type: atomic @@ -8830,11 +9256,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 @@ -8933,11 +9361,19 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic 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: optional specify whether @@ -8960,8 +9396,8 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, - labels, name and namespace are - supported.' + labels, name, namespace and uid + are supported.' properties: apiVersion: description: Version of the @@ -9037,6 +9473,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the @@ -9093,11 +9530,19 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic 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: optional field specify whether @@ -9142,6 +9587,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the @@ -9210,6 +9656,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' @@ -9225,10 +9672,16 @@ spec: Default 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: + 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 type: object x-kubernetes-map-type: atomic @@ -9270,10 +9723,16 @@ spec: fail. properties: 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 type: object x-kubernetes-map-type: atomic @@ -9366,6 +9825,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 @@ -9396,10 +9856,16 @@ spec: not specified, default values will be attempted. properties: 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 type: object x-kubernetes-map-type: atomic @@ -10180,11 +10646,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 @@ -10250,8 +10718,14 @@ spec: description: CredentialSecretRef 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 @@ -10335,8 +10809,14 @@ spec: description: TLSSecretRef 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 @@ -10407,8 +10887,14 @@ spec: description: CredentialSecretRef 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 @@ -10492,8 +10978,14 @@ spec: description: TLSSecretRef 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 @@ -10544,8 +11036,14 @@ spec: account key. secret data: - account_key:' 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 @@ -10569,8 +11067,14 @@ spec: Consul''s key-value store. secret data: - aclToken:' 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 @@ -10639,8 +11143,14 @@ spec: Secret data: - ca.crt - tls.crt - tls.key' 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 @@ -10661,8 +11171,14 @@ spec: access_key= - secret_key= - session_token=' 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 @@ -10713,8 +11229,14 @@ spec: secret data: - username: - password:' 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 @@ -10743,8 +11265,14 @@ spec: data: - ca.crt - tls.crt - tls.key' 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 @@ -10901,6 +11429,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) @@ -11061,11 +11590,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 @@ -11099,7 +11630,7 @@ spec: 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 + such 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 @@ -11125,6 +11656,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic allocatedResourceStatuses: additionalProperties: description: When a controller receives persistentvolume @@ -11222,7 +11754,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 @@ -11246,9 +11778,9 @@ 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. + transition. If it reports "Resizing" that + means the underlying persistent volume is + being resized. type: string status: type: string @@ -11261,6 +11793,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 @@ -11327,8 +11862,14 @@ spec: secret data: - sa.json:' 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 @@ -11363,8 +11904,14 @@ spec: - password=' 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 @@ -11442,8 +11989,14 @@ spec: ca.crt=' 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 @@ -11463,8 +12016,14 @@ spec: description: '- username= - password= - connection_url="postgres://:@:/"' 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 @@ -11568,6 +12127,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) @@ -11718,11 +12278,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 @@ -11754,7 +12316,7 @@ spec: 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 + until such 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 @@ -11789,8 +12351,14 @@ spec: access_key= - secret_key= - session_token=' 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 @@ -11835,8 +12403,14 @@ spec: data: - username= - password= - auth_token=' 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 @@ -11879,8 +12453,14 @@ spec: to the controller configuration file. 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 @@ -11992,6 +12572,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 /' @@ -12012,8 +12593,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 @@ -12044,8 +12631,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 @@ -12111,9 +12704,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 @@ -12147,8 +12747,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 @@ -12191,8 +12797,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 @@ -12254,6 +12860,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -12353,6 +12960,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) @@ -12519,11 +13127,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 @@ -12559,7 +13169,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 @@ -12603,6 +13213,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 @@ -12610,6 +13221,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -12644,8 +13256,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 @@ -12813,6 +13431,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. @@ -12822,8 +13441,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 @@ -12986,11 +13611,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 @@ -13078,11 +13705,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 @@ -13105,7 +13738,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 @@ -13173,6 +13806,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret data @@ -13223,11 +13857,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 @@ -13269,6 +13909,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 @@ -13333,6 +13974,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' @@ -13347,8 +13989,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 @@ -13387,8 +14035,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 @@ -13474,6 +14128,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 @@ -13503,8 +14158,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 @@ -13648,10 +14309,16 @@ 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 @@ -13716,10 +14383,16 @@ spec: from. Must 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 @@ -13806,6 +14479,29 @@ spec: Privileged 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 @@ -13819,6 +14515,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -13826,6 +14523,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -14098,11 +14796,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. @@ -14136,11 +14836,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: @@ -14154,6 +14856,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 @@ -14205,11 +14908,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. @@ -14243,14 +14948,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 @@ -14323,11 +15031,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 @@ -14348,16 +15058,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: @@ -14370,16 +15080,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. @@ -14430,11 +15140,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 @@ -14460,6 +15172,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) @@ -14485,6 +15198,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 @@ -14543,11 +15257,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 @@ -14565,15 +15281,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. @@ -14586,16 +15302,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: @@ -14643,11 +15359,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 @@ -14671,6 +15389,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 @@ -14685,6 +15404,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -14753,11 +15473,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 @@ -14778,16 +15500,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: @@ -14800,16 +15522,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. @@ -14860,11 +15582,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 @@ -14890,6 +15614,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) @@ -14915,6 +15640,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 @@ -14973,11 +15699,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 @@ -14995,15 +15723,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. @@ -15016,16 +15744,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: @@ -15073,11 +15801,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 @@ -15101,6 +15831,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 @@ -15115,6 +15846,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object args: @@ -15143,6 +15875,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 @@ -15156,6 +15911,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -15163,6 +15919,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -15314,6 +16071,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic options: description: A list of DNS resolver options. This will be merged with the base options generated from DNSPolicy. @@ -15331,6 +16089,7 @@ spec: type: string type: object type: array + x-kubernetes-list-type: atomic searches: description: A list of DNS search domains for host-name lookup. This will be appended to the base search paths @@ -15339,6 +16098,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object dnsPolicy: description: Set DNS policy for the pod. Defaults to "ClusterFirst". @@ -15388,10 +16148,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 @@ -15455,10 +16221,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 @@ -15498,8 +16270,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 @@ -15538,6 +16316,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic command: description: 'Entrypoint array. Not executed within a shell. The container image''s ENTRYPOINT is used @@ -15553,6 +16332,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic env: description: List of environment variables to set in the container. Cannot be updated. @@ -15588,10 +16368,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 @@ -15658,10 +16445,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 @@ -15676,6 +16470,9 @@ spec: - name type: object type: array + x-kubernetes-list-map-keys: + - name + x-kubernetes-list-type: map envFrom: description: List of sources to populate environment variables in the container. The keys defined within @@ -15693,10 +16490,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 @@ -15712,10 +16515,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 @@ -15725,6 +16534,7 @@ spec: x-kubernetes-map-type: atomic type: object type: array + x-kubernetes-list-type: atomic image: description: 'Container image name. More info: https://kubernetes.io/docs/concepts/containers/images This field is optional to allow higher level config @@ -15767,6 +16577,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -15798,6 +16609,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -15886,6 +16698,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request @@ -15917,6 +16730,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. @@ -15995,6 +16809,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -16051,6 +16866,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -16209,6 +17025,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -16265,6 +17082,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -16460,6 +17278,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 @@ -16473,6 +17317,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -16480,6 +17325,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -16655,6 +17501,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the @@ -16711,6 +17558,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -16860,6 +17708,9 @@ spec: - name type: object type: array + x-kubernetes-list-map-keys: + - devicePath + x-kubernetes-list-type: map volumeMounts: description: Pod volumes to mount into the container's filesystem. Cannot be updated. @@ -16876,7 +17727,10 @@ 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. @@ -16886,6 +17740,26 @@ spec: 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 @@ -16905,6 +17779,9 @@ spec: - name type: object type: array + x-kubernetes-list-map-keys: + - mountPath + x-kubernetes-list-type: map workingDir: description: Container's working directory. If not specified, the container runtime's default will be used, which @@ -16942,6 +17819,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -16973,6 +17851,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17056,6 +17935,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -17087,6 +17967,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17163,6 +18044,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -17216,6 +18098,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17305,6 +18188,21 @@ spec: More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/' type: object x-kubernetes-map-type: atomic + podPlacementPolicy: + description: PodPlacementPolicy is the reference of the podPlacementPolicy + properties: + name: + 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 priority: description: The priority value. Various system components use this field to find the priority of the pod. When Priority @@ -17346,6 +18244,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -17399,6 +18298,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -17547,6 +18447,28 @@ spec: and common container settings. Optional: Defaults to empty. See type description for default values of each field.' 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 @@ -17666,6 +18588,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 @@ -17686,6 +18609,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 @@ -17833,11 +18757,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 @@ -17913,9 +18839,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: @@ -18000,7 +18924,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. @@ -18009,6 +18935,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 @@ -18138,6 +19081,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 @@ -18159,10 +19103,16 @@ spec: default is empty. More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it' properties: 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 type: object x-kubernetes-map-type: atomic @@ -18195,10 +19145,16 @@ spec: to OpenStack.' properties: 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 type: object x-kubernetes-map-type: atomic @@ -18271,10 +19227,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 @@ -18309,10 +19272,16 @@ spec: passed. properties: 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 type: object x-kubernetes-map-type: atomic @@ -18359,8 +19328,8 @@ spec: properties: fieldRef: description: 'Required: Selects a field of - the pod: only annotations, labels, name - and namespace are supported.' + the pod: only annotations, labels, name, + namespace and uid are supported.' properties: apiVersion: description: Version of the schema the @@ -18425,6 +19394,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory @@ -18640,6 +19610,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 @@ -18824,11 +19795,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 @@ -18869,7 +19842,7 @@ spec: 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 + 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.' @@ -18917,6 +19890,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 @@ -18925,6 +19899,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume @@ -18961,10 +19936,16 @@ spec: all secrets are passed to the plugin scripts.' properties: 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 type: object x-kubernetes-map-type: atomic @@ -19117,6 +20098,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. @@ -19126,10 +20108,16 @@ spec: target and initiator authentication properties: 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 type: object x-kubernetes-map-type: atomic @@ -19309,11 +20297,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 @@ -19412,11 +20402,19 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic 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: optional specify whether @@ -19439,8 +20437,8 @@ spec: fieldRef: description: 'Required: Selects a field of the pod: only annotations, - labels, name and namespace are - supported.' + labels, name, namespace and uid + are supported.' properties: apiVersion: description: Version of the @@ -19516,6 +20514,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the @@ -19572,11 +20571,19 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic 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: optional field specify whether @@ -19621,6 +20628,7 @@ spec: type: object type: object type: array + x-kubernetes-list-type: atomic type: object quobyte: description: quobyte represents a Quobyte mount on the @@ -19689,6 +20697,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' @@ -19704,10 +20713,16 @@ spec: Default 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: + 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 type: object x-kubernetes-map-type: atomic @@ -19749,10 +20764,16 @@ spec: fail. properties: 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 type: object x-kubernetes-map-type: atomic @@ -19845,6 +20866,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 @@ -19875,10 +20897,16 @@ spec: not specified, default values will be attempted. properties: 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 type: object x-kubernetes-map-type: atomic @@ -20276,9 +21304,15 @@ spec: - secret_key:' 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 @@ -20315,9 +21349,15 @@ spec: data: - client-id: - client-secret:' 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 @@ -20330,9 +21370,15 @@ spec: client-cert: - client-cert-password: ' 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 @@ -20360,9 +21406,15 @@ spec: secret data: - sa.json:' 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 diff --git a/charts/service-presets/crds/policy.kubevault.com_vaultpolicies.yaml b/charts/service-presets/crds/policy.kubevault.com_vaultpolicies.yaml index 07483552d..4902dd5b7 100644 --- a/charts/service-presets/crds/policy.kubevault.com_vaultpolicies.yaml +++ b/charts/service-presets/crds/policy.kubevault.com_vaultpolicies.yaml @@ -65,8 +65,14 @@ spec: Vault Server 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/service-presets/crds/policy.kubevault.com_vaultpolicybindings.yaml b/charts/service-presets/crds/policy.kubevault.com_vaultpolicybindings.yaml index 24f6e6254..e1d0ece80 100644 --- a/charts/service-presets/crds/policy.kubevault.com_vaultpolicybindings.yaml +++ b/charts/service-presets/crds/policy.kubevault.com_vaultpolicybindings.yaml @@ -292,6 +292,9 @@ spec: description: 'Kubernetes refers to Vault users who are authenticated via Kubernetes auth method More info: https://www.vaultproject.io/docs/auth/kubernetes.html#configuration' properties: + audience: + description: Optional Audience claim to verify in the JWT. + type: string maxTTL: description: Specifies the maximum allowed lifetime of tokens issued in seconds using this role. @@ -507,8 +510,14 @@ spec: Vault Server 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/service-presets/doc.yaml b/charts/service-presets/doc.yaml index 80311d5bd..2159cd9e4 100644 --- a/charts/service-presets/doc.yaml +++ b/charts/service-presets/doc.yaml @@ -1,7 +1,7 @@ project: name: ACE UI Presets for CAPI by AppsCode shortName: ACE UI Presets for CAPI - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: ACE UI presets for Monitoring app: ACE UI presets for Monitoring repository: diff --git a/charts/service-provider/Chart.yaml b/charts/service-provider/Chart.yaml index 639238f65..a2fbd99bb 100755 --- a/charts/service-provider/Chart.yaml +++ b/charts/service-provider/Chart.yaml @@ -3,10 +3,10 @@ description: AppsCode SaaS Provider name: service-provider version: v2024.2.11 appVersion: v0.0.1 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/stash/service-provider-icon.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/service-provider/README.md b/charts/service-provider/README.md index 5d744cc38..5eab3c22a 100644 --- a/charts/service-provider/README.md +++ b/charts/service-provider/README.md @@ -1,6 +1,6 @@ # AppsCode SaaS Provider -[AppsCode SaaS Provider](https://github.com/bytebuilders) - AppsCode SaaS Provider +[AppsCode SaaS Provider](https://github.com/appscode-cloud) - AppsCode SaaS Provider ## TL;DR; diff --git a/charts/service-provider/doc.yaml b/charts/service-provider/doc.yaml index 83758a3af..9b79faaca 100644 --- a/charts/service-provider/doc.yaml +++ b/charts/service-provider/doc.yaml @@ -1,7 +1,7 @@ project: name: AppsCode SaaS Provider shortName: AppsCode SaaS Provider - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: AppsCode SaaS Provider app: a AppsCode SaaS Provider repository: diff --git a/charts/smtprelay/Chart.yaml b/charts/smtprelay/Chart.yaml index c91783bcf..8846ce391 100644 --- a/charts/smtprelay/Chart.yaml +++ b/charts/smtprelay/Chart.yaml @@ -4,10 +4,10 @@ description: A Helm chart for Kubernetes type: application version: v2023.11.14 appVersion: v0.0.2 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/smtprelay/README.md b/charts/smtprelay/README.md index 2feb6c3ef..e05de1443 100644 --- a/charts/smtprelay/README.md +++ b/charts/smtprelay/README.md @@ -1,6 +1,6 @@ # SMTP relay -[SMTP relay](https://github.com/bytebuilders) - SMTP relay +[SMTP relay](https://github.com/appscode-cloud) - SMTP relay ## TL;DR; diff --git a/charts/smtprelay/doc.yaml b/charts/smtprelay/doc.yaml index ac93bb025..bc4cae0df 100644 --- a/charts/smtprelay/doc.yaml +++ b/charts/smtprelay/doc.yaml @@ -1,7 +1,7 @@ project: name: SMTP relay shortName: SMTP relay - url: https://github.com/bytebuilders + url: https://github.com/appscode-cloud description: SMTP relay app: a SMTP relay server repository: diff --git a/charts/stash-presets/Chart.yaml b/charts/stash-presets/Chart.yaml index 51a09c41d..93ae560d6 100644 --- a/charts/stash-presets/Chart.yaml +++ b/charts/stash-presets/Chart.yaml @@ -4,10 +4,10 @@ description: Stash Presets type: application version: v2024.6.3 appVersion: v2024.6.3 -home: https://github.com/bytebuilders +home: https://github.com/appscode-cloud icon: https://cdn.appscode.com/images/products/bytebuilders/icons/android-icon-192x192.png sources: -- https://github.com/bytebuilders +- https://github.com/appscode-cloud maintainers: - name: appscode email: support@appscode.com diff --git a/charts/stash-presets/crds/storage.kubestash.com_backupstorages.yaml b/charts/stash-presets/crds/storage.kubestash.com_backupstorages.yaml index 00f5b0b5f..e8439afbd 100644 --- a/charts/stash-presets/crds/storage.kubestash.com_backupstorages.yaml +++ b/charts/stash-presets/crds/storage.kubestash.com_backupstorages.yaml @@ -120,10 +120,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 @@ -187,10 +193,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 @@ -221,9 +233,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 @@ -239,9 +257,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 @@ -290,6 +314,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -321,6 +346,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -404,6 +430,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object httpGet: description: HTTPGet specifies the http request to @@ -435,6 +462,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -509,6 +537,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -562,6 +591,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -671,6 +701,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object failureThreshold: description: Minimum consecutive failures for the probe @@ -724,6 +755,7 @@ spec: - value type: object type: array + x-kubernetes-list-type: atomic path: description: Path to access on the HTTP server. type: string @@ -868,6 +900,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 @@ -881,6 +936,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic drop: description: Removed capabilities items: @@ -888,6 +944,7 @@ spec: type type: string type: array + x-kubernetes-list-type: atomic type: object privileged: description: Run container in privileged mode. Processes @@ -1093,11 +1150,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. @@ -1131,11 +1190,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: @@ -1149,6 +1210,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 @@ -1200,11 +1262,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. @@ -1238,14 +1302,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 @@ -1318,11 +1385,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 @@ -1343,16 +1412,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: @@ -1365,16 +1434,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. @@ -1425,11 +1494,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 @@ -1455,6 +1526,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) @@ -1480,6 +1552,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 @@ -1538,11 +1611,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 @@ -1560,15 +1635,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. @@ -1581,16 +1656,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: @@ -1638,11 +1713,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 @@ -1666,6 +1743,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 @@ -1680,6 +1758,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object podAntiAffinity: description: Describes pod anti-affinity scheduling rules @@ -1748,11 +1827,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 @@ -1773,16 +1854,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: @@ -1795,16 +1876,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. @@ -1855,11 +1936,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 @@ -1885,6 +1968,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) @@ -1910,6 +1994,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 @@ -1968,11 +2053,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 @@ -1990,15 +2077,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. @@ -2011,16 +2098,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: @@ -2068,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 matchLabels: additionalProperties: type: string @@ -2096,6 +2185,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 @@ -2110,6 +2200,7 @@ spec: - topologyKey type: object type: array + x-kubernetes-list-type: atomic type: object type: object automountServiceAccountToken: @@ -2135,8 +2226,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 @@ -2222,6 +2319,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 @@ -2341,6 +2460,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 @@ -2361,6 +2481,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 @@ -2492,11 +2613,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 @@ -2572,9 +2695,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: @@ -2803,6 +2924,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 /' @@ -2823,9 +2945,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 @@ -2856,9 +2984,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 @@ -2925,9 +3059,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 @@ -2961,9 +3102,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 @@ -3006,8 +3153,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 @@ -3069,6 +3216,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object emptyDir: description: 'emptyDir represents a temporary directory that @@ -3271,6 +3419,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 @@ -3441,11 +3590,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 @@ -3481,7 +3632,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 @@ -3526,6 +3677,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 @@ -3533,6 +3685,7 @@ spec: items: type: string type: array + x-kubernetes-list-type: atomic type: object flexVolume: description: flexVolume represents a generic volume resource @@ -3568,9 +3721,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 @@ -3715,6 +3874,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. @@ -3724,9 +3884,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 @@ -3896,11 +4062,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 @@ -3990,11 +4158,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 @@ -4017,7 +4192,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 @@ -4087,6 +4262,7 @@ spec: - path type: object type: array + x-kubernetes-list-type: atomic type: object secret: description: secret information about the secret @@ -4138,11 +4314,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 @@ -4184,6 +4367,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 @@ -4248,6 +4432,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' @@ -4262,9 +4447,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 @@ -4303,9 +4494,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 @@ -4391,6 +4588,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 @@ -4420,9 +4618,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 @@ -4567,11 +4771,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-presets/crds/storage.kubestash.com_retentionpolicies.yaml b/charts/stash-presets/crds/storage.kubestash.com_retentionpolicies.yaml index 7f31ecc57..175d2c17b 100644 --- a/charts/stash-presets/crds/storage.kubestash.com_retentionpolicies.yaml +++ b/charts/stash-presets/crds/storage.kubestash.com_retentionpolicies.yaml @@ -61,19 +61,19 @@ spec: last: default: 1 description: Last specifies how many last failed Snapshots should - be kept. By default, Stash will keep only the last 1 failed + be kept. By default, KubeStash will keep only the last 1 failed Snapshot. format: int32 type: integer type: object maxRetentionPeriod: description: "MaxRetentionPeriod specifies a duration up to which - the old Snapshots should be kept. Stash will remove all the Snapshots - that are older than the MaxRetentionPeriod. For example, MaxRetentionPeriod - of `30d` will keep only the Snapshots of last 30 days. Sample duration - format: - years: \t2y - months: \t6mo - days: \t\t30d - hours: \t12h - - minutes: \t30m You can also combine the above durations. For example: - 30d12h30m" + the old Snapshots should be kept. KubeStash will remove all the + Snapshots that are older than the MaxRetentionPeriod. For example, + MaxRetentionPeriod of `30d` will keep only the Snapshots of last + 30 days. Sample duration format: - years: \t2y - months: \t6mo - + days: \t\t30d - hours: \t12h - minutes: \t30m You can also combine + the above durations. For example: 30d12h30m" type: string successfulSnapshots: description: SuccessfulSnapshots specifies how many successful Snapshots @@ -166,11 +166,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/hack/scripts/import-crds.sh b/hack/scripts/import-crds.sh index 1c33dc999..b6fd88578 100755 --- a/hack/scripts/import-crds.sh +++ b/hack/scripts/import-crds.sh @@ -16,14 +16,17 @@ BYTEBUILDERS_CATALOG_TAG=${BYTEBUILDERS_CATALOG_TAG:-v0.0.6} BYTEBUILDERS_KUBE_BIND_TAG=${BYTEBUILDERS_KUBE_BIND_TAG:-master} -BYTEBUILDERS_RESOURCE_MODEL_TAG=${BYTEBUILDERS_RESOURCE_MODEL_TAG:-v0.0.9} +ENVOYPROXY_GATEWAY_TAG=${ENVOYPROXY_GATEWAY_TAG:-v1.0.0} FLUXCD_HELM_CONTROLLER=${FLUXCD_HELM_CONTROLLER:-v1.0.1} FLUXCD_SOURCE_CONTROLLER=${FLUXCD_SOURCE_CONTROLLER:-v1.3.0} KMODULES_RESOURCE_METADATA_TAG=${KMODULES_RESOURCE_METADATA_TAG:-master} -KUBEOPS_EXTERNAL_DNS_OPERATOR=${KUBEOPS_EXTERNAL_DNS_OPERATOR:-v0.0.7} -KUBESTASH_APIMACHINERY_TAG=${KUBESTASH_APIMACHINERY_TAG:-v0.5.0} +KUBEOPS_CSI_DRIVER_CACERTS_TAG=${KUBEOPS_CSI_DRIVER_CACERTS_TAG:-v0.0.3} +KUBEOPS_EXTERNAL_DNS_OPERATOR=${KUBEOPS_EXTERNAL_DNS_OPERATOR:-v0.0.9} +KUBERNETES_SIGS_GATEWAY_API_TAG=${KUBERNETES_SIGS_GATEWAY_API_TAG:-v1.0.0} +KUBESTASH_APIMACHINERY_TAG=${KUBESTASH_APIMACHINERY_TAG:-v0.9.0} +KUBEVAULT_APIMACHINERY_TAG=${KUBEVAULT_APIMACHINERY_TAG:-v0.18.2} OPEN_CLUSTER_MANAGEMENT_IO_API_TAG=${OPEN_CLUSTER_MANAGEMENT_IO_API_TAG:-v0.13.0} -PROMETHEUS_OPERATOR_PROMETHEUS_OPERATOR=${PROMETHEUS_OPERATOR_PROMETHEUS_OPERATOR:-v0.71.2} +PROMETHEUS_OPERATOR_PROMETHEUS_OPERATOR=${PROMETHEUS_OPERATOR_PROMETHEUS_OPERATOR:-v0.74.0} X_HELM_APIMACHINERY_TAG=${X_HELM_APIMACHINERY_TAG:-v0.0.16} crd-importer \ @@ -33,10 +36,6 @@ crd-importer \ --out=./charts/ace-installer/crds crd-importer \ - --input=https://github.com/bytebuilders/resource-model/raw/${BYTEBUILDERS_RESOURCE_MODEL_TAG}/crds/cloud.appscode.com_credentials.yaml \ - --input=https://github.com/bytebuilders/resource-model/raw/${BYTEBUILDERS_RESOURCE_MODEL_TAG}/crds/cluster.appscode.com_clusterauthinfotemplates.yaml \ - --input=https://github.com/bytebuilders/resource-model/raw/${BYTEBUILDERS_RESOURCE_MODEL_TAG}/crds/cluster.appscode.com_clusterinfos.yaml \ - --input=https://github.com/bytebuilders/resource-model/raw/${BYTEBUILDERS_RESOURCE_MODEL_TAG}/crds/cluster.appscode.com_clusteruserauths.yaml \ --input=https://github.com/x-helm/apimachinery/raw/${X_HELM_APIMACHINERY_TAG}/crds/products.x-helm.dev_plans.yaml \ --input=https://github.com/x-helm/apimachinery/raw/${X_HELM_APIMACHINERY_TAG}/crds/products.x-helm.dev_products.yaml \ --out=./charts/ace/crds @@ -85,45 +84,44 @@ crd-importer \ --out=./charts/stash-presets/crds crd-importer \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_druidbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_elasticsearchbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_ferretdbbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_kafkabindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mariadbbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_memcachedbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mssqlserverbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mongodbbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mysqlbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_perconaxtradbbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_pgbouncerbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_pgpoolbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_postgresbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_proxysqlbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_rabbitmqbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_redisbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_singlestorebindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_solrbindings.yaml \ - --input=https://github.com/bytebuilders/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_zookeeperbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_druidbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_elasticsearchbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_ferretdbbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_kafkabindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mariadbbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_memcachedbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mssqlserverbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mongodbbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_mysqlbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_perconaxtradbbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_pgbouncerbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_pgpoolbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_postgresbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_proxysqlbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_rabbitmqbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_redisbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_singlestorebindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_solrbindings.yaml \ + --input=https://github.com/appscode-cloud/catalog/raw/${BYTEBUILDERS_CATALOG_TAG}/crds/catalog.appscode.com_zookeeperbindings.yaml \ --out=./charts/catalog-manager/crds crd-importer \ - --input=https://github.com/bytebuilders/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiservicebindings.yaml \ - --input=https://github.com/bytebuilders/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiserviceexportrequests.yaml \ - --input=https://github.com/bytebuilders/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiserviceexports.yaml \ - --input=https://github.com/bytebuilders/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiservicenamespaces.yaml \ - --input=https://github.com/bytebuilders/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_clusterbindings.yaml \ + --input=https://github.com/appscode-cloud/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiservicebindings.yaml \ + --input=https://github.com/appscode-cloud/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiserviceexportrequests.yaml \ + --input=https://github.com/appscode-cloud/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiserviceexports.yaml \ + --input=https://github.com/appscode-cloud/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_apiservicenamespaces.yaml \ + --input=https://github.com/appscode-cloud/kube-bind/raw/${BYTEBUILDERS_KUBE_BIND_TAG}/crds/kube-bind.appscode.com_clusterbindings.yaml \ --out=./charts/service-provider/crds crd-importer \ - --input=https://github.com/envoyproxy/gateway/raw/v0.6.0/charts/gateway-helm/crds/generated/gateway.envoyproxy.io_envoyproxies.yaml \ - --input=https://github.com/kubeops/csi-driver-cacerts/raw/v0.0.2/crds/cacerts.csi.cert-manager.io_caproviderclasses.yaml \ + --input=https://github.com/envoyproxy/gateway/raw/${ENVOYPROXY_GATEWAY_TAG}/charts/gateway-helm/crds/generated/gateway.envoyproxy.io_envoyproxies.yaml \ + --input=https://github.com/kubeops/csi-driver-cacerts/raw/${KUBEOPS_CSI_DRIVER_CACERTS_TAG}/crds/cacerts.csi.cert-manager.io_caproviderclasses.yaml \ --input=https://github.com/kubeops/external-dns-operator/raw/${KUBEOPS_EXTERNAL_DNS_OPERATOR}/crds/external-dns.appscode.com_externaldns.yaml \ - --input=https://github.com/kubeops/external-dns-operator/raw/v0.0.6/crds/external-dns.appscode.com_externaldns.yaml \ - --input=https://github.com/kubernetes-sigs/gateway-api/raw/v1.0.0/config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml \ - --input=https://github.com/kubernetes-sigs/gateway-api/raw/v1.0.0/config/crd/standard/gateway.networking.k8s.io_gateways.yaml \ - --input=https://github.com/kubernetes-sigs/gateway-api/raw/v1.0.0/config/crd/standard/gateway.networking.k8s.io_httproutes.yaml \ - --input=https://github.com/kubernetes-sigs/gateway-api/raw/v1.0.0/config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml \ - --input=https://github.com/kubevault/apimachinery/raw/v0.17.0/crds/kubevault.com_vaultservers.yaml \ - --input=https://github.com/kubevault/apimachinery/raw/v0.17.0/crds/policy.kubevault.com_vaultpolicies.yaml \ - --input=https://github.com/kubevault/apimachinery/raw/v0.17.0/crds/policy.kubevault.com_vaultpolicybindings.yaml \ + --input=https://github.com/kubernetes-sigs/gateway-api/raw/${KUBERNETES_SIGS_GATEWAY_API_TAG}/config/crd/standard/gateway.networking.k8s.io_gatewayclasses.yaml \ + --input=https://github.com/kubernetes-sigs/gateway-api/raw/${KUBERNETES_SIGS_GATEWAY_API_TAG}/config/crd/standard/gateway.networking.k8s.io_gateways.yaml \ + --input=https://github.com/kubernetes-sigs/gateway-api/raw/${KUBERNETES_SIGS_GATEWAY_API_TAG}/config/crd/standard/gateway.networking.k8s.io_httproutes.yaml \ + --input=https://github.com/kubernetes-sigs/gateway-api/raw/${KUBERNETES_SIGS_GATEWAY_API_TAG}/config/crd/standard/gateway.networking.k8s.io_referencegrants.yaml \ + --input=https://github.com/kubevault/apimachinery/raw/${KUBEVAULT_APIMACHINERY_TAG}/crds/kubevault.com_vaultservers.yaml \ + --input=https://github.com/kubevault/apimachinery/raw/${KUBEVAULT_APIMACHINERY_TAG}/crds/policy.kubevault.com_vaultpolicies.yaml \ + --input=https://github.com/kubevault/apimachinery/raw/${KUBEVAULT_APIMACHINERY_TAG}/crds/policy.kubevault.com_vaultpolicybindings.yaml \ --out=./charts/service-presets/crds