mirror of
https://github.com/storytold/irsa-manager.git
synced 2026-10-09 00:09:43 +00:00
immutable field: "mode"
This commit is contained in:
@@ -52,6 +52,7 @@ type IRSASetupSpec struct {
|
|||||||
|
|
||||||
// +kubebuilder:default=selfhosted
|
// +kubebuilder:default=selfhosted
|
||||||
// +kubebuilder:validation:Enum=selfhosted;eks
|
// +kubebuilder:validation:Enum=selfhosted;eks
|
||||||
|
// +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable"
|
||||||
type SetupMode string
|
type SetupMode string
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
@@ -82,6 +82,9 @@ spec:
|
|||||||
- selfhosted
|
- selfhosted
|
||||||
- eks
|
- eks
|
||||||
type: string
|
type: string
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
provider:
|
provider:
|
||||||
description: |-
|
description: |-
|
||||||
IamOIDCProvider configures IAM OIDC IamOIDCProvider Name
|
IamOIDCProvider configures IAM OIDC IamOIDCProvider Name
|
||||||
|
|||||||
@@ -71,5 +71,7 @@ spec:
|
|||||||
| nindent 10 }}
|
| nindent 10 }}
|
||||||
securityContext:
|
securityContext:
|
||||||
runAsNonRoot: true
|
runAsNonRoot: true
|
||||||
|
seccompProfile:
|
||||||
|
type: RuntimeDefault
|
||||||
serviceAccountName: {{ include "irsa-manager.fullname" . }}-controller-manager
|
serviceAccountName: {{ include "irsa-manager.fullname" . }}-controller-manager
|
||||||
terminationGracePeriodSeconds: 10
|
terminationGracePeriodSeconds: 10
|
||||||
@@ -83,6 +83,9 @@ spec:
|
|||||||
- selfhosted
|
- selfhosted
|
||||||
- eks
|
- eks
|
||||||
type: string
|
type: string
|
||||||
|
x-kubernetes-validations:
|
||||||
|
- message: Value is immutable
|
||||||
|
rule: self == oldSelf
|
||||||
provider:
|
provider:
|
||||||
description: |-
|
description: |-
|
||||||
IamOIDCProvider configures IAM OIDC IamOIDCProvider Name
|
IamOIDCProvider configures IAM OIDC IamOIDCProvider Name
|
||||||
|
|||||||
Reference in New Issue
Block a user