rancher-charts/charts/rancher-operator-crd/templates/crds.yaml

2627 lines
103 KiB
YAML

apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: clusters.rancher.cattle.io
spec:
additionalPrinterColumns:
- JSONPath: .status.ready
name: Ready
type: string
- JSONPath: .status.clientSecretName
name: Kubeconfig
type: string
group: rancher.cattle.io
names:
kind: Cluster
plural: clusters
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
controlPlaneEndpoint:
nullable: true
properties:
host:
nullable: true
type: string
port:
type: integer
type: object
eksConfig:
nullable: true
properties:
amazonCredentialSecret:
nullable: true
type: string
displayName:
nullable: true
type: string
imported:
type: boolean
kmsKey:
nullable: true
type: string
kubernetesVersion:
nullable: true
type: string
loggingTypes:
items:
nullable: true
type: string
nullable: true
type: array
nodeGroups:
items:
properties:
desiredSize:
nullable: true
type: integer
diskSize:
nullable: true
type: integer
ec2SshKey:
nullable: true
type: string
gpu:
nullable: true
type: boolean
instanceType:
nullable: true
type: string
labels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
maxSize:
nullable: true
type: integer
minSize:
nullable: true
type: integer
nodegroupName:
nullable: true
type: string
subnets:
items:
nullable: true
type: string
nullable: true
type: array
tags:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
version:
nullable: true
type: string
type: object
nullable: true
type: array
privateAccess:
nullable: true
type: boolean
publicAccess:
nullable: true
type: boolean
publicAccessSources:
items:
nullable: true
type: string
nullable: true
type: array
region:
nullable: true
type: string
secretsEncryption:
nullable: true
type: boolean
securityGroups:
items:
nullable: true
type: string
nullable: true
type: array
serviceRole:
nullable: true
type: string
subnets:
items:
nullable: true
type: string
nullable: true
type: array
tags:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
importedConfig:
nullable: true
properties:
kubeConfigSecret:
nullable: true
type: string
type: object
k3sConfig:
nullable: true
properties:
k3supgradeStrategy:
properties:
drainServerNodes:
type: boolean
drainWorkerNodes:
type: boolean
serverConcurrency:
type: integer
workerConcurrency:
type: integer
type: object
kubernetesVersion:
nullable: true
type: string
type: object
localClusterAuthEndpoint:
properties:
caCerts:
nullable: true
type: string
enabled:
type: boolean
fqdn:
nullable: true
type: string
type: object
rancherKubernetesEngineConfig:
nullable: true
properties:
addonJobTimeout:
type: integer
addons:
nullable: true
type: string
addonsInclude:
items:
nullable: true
type: string
nullable: true
type: array
authentication:
properties:
sans:
items:
nullable: true
type: string
nullable: true
type: array
strategy:
nullable: true
type: string
webhook:
nullable: true
properties:
cacheTimeout:
nullable: true
type: string
configFile:
nullable: true
type: string
type: object
type: object
authorization:
properties:
mode:
nullable: true
type: string
options:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
bastionHost:
properties:
address:
nullable: true
type: string
port:
nullable: true
type: string
sshAgentAuth:
type: boolean
sshCert:
nullable: true
type: string
sshCertPath:
nullable: true
type: string
sshKey:
nullable: true
type: string
sshKeyPath:
nullable: true
type: string
user:
nullable: true
type: string
type: object
cloudProvider:
properties:
awsCloudProvider:
nullable: true
properties:
global:
properties:
disable-security-group-ingress:
type: boolean
disable-strict-zone-check:
type: boolean
elb-security-group:
nullable: true
type: string
kubernetes-cluster-id:
nullable: true
type: string
kubernetes-cluster-tag:
nullable: true
type: string
role-arn:
nullable: true
type: string
routetable-id:
nullable: true
type: string
subnet-id:
nullable: true
type: string
vpc:
nullable: true
type: string
zone:
nullable: true
type: string
type: object
serviceOverride:
nullable: true
type: object
type: object
azureCloudProvider:
nullable: true
properties:
aadClientCertPassword:
nullable: true
type: string
aadClientCertPath:
nullable: true
type: string
aadClientId:
nullable: true
type: string
aadClientSecret:
nullable: true
type: string
cloud:
nullable: true
type: string
cloudProviderBackoff:
type: boolean
cloudProviderBackoffDuration:
type: integer
cloudProviderBackoffExponent:
type: integer
cloudProviderBackoffJitter:
type: integer
cloudProviderBackoffRetries:
type: integer
cloudProviderRateLimit:
type: boolean
cloudProviderRateLimitBucket:
type: integer
cloudProviderRateLimitQPS:
type: integer
excludeMasterFromStandardLB:
nullable: true
type: boolean
loadBalancerSku:
nullable: true
type: string
location:
nullable: true
type: string
maximumLoadBalancerRuleCount:
type: integer
primaryAvailabilitySetName:
nullable: true
type: string
primaryScaleSetName:
nullable: true
type: string
resourceGroup:
nullable: true
type: string
routeTableName:
nullable: true
type: string
securityGroupName:
nullable: true
type: string
subnetName:
nullable: true
type: string
subscriptionId:
nullable: true
type: string
tenantId:
nullable: true
type: string
useInstanceMetadata:
type: boolean
useManagedIdentityExtension:
type: boolean
userAssignedIdentityID:
nullable: true
type: string
vmType:
nullable: true
type: string
vnetName:
nullable: true
type: string
vnetResourceGroup:
nullable: true
type: string
type: object
customCloudProvider:
nullable: true
type: string
name:
nullable: true
type: string
openstackCloudProvider:
nullable: true
properties:
blockStorage:
properties:
bs-version:
nullable: true
type: string
ignore-volume-az:
type: boolean
trust-device-path:
type: boolean
type: object
global:
properties:
auth-url:
nullable: true
type: string
ca-file:
nullable: true
type: string
domain-id:
nullable: true
type: string
domain-name:
nullable: true
type: string
password:
nullable: true
type: string
region:
nullable: true
type: string
tenant-id:
nullable: true
type: string
tenant-name:
nullable: true
type: string
trust-id:
nullable: true
type: string
user-id:
nullable: true
type: string
username:
nullable: true
type: string
type: object
loadBalancer:
properties:
create-monitor:
type: boolean
floating-network-id:
nullable: true
type: string
lb-method:
nullable: true
type: string
lb-provider:
nullable: true
type: string
lb-version:
nullable: true
type: string
manage-security-groups:
type: boolean
monitor-delay:
nullable: true
type: string
monitor-max-retries:
type: integer
monitor-timeout:
nullable: true
type: string
subnet-id:
nullable: true
type: string
use-octavia:
type: boolean
type: object
metadata:
properties:
request-timeout:
type: integer
search-order:
nullable: true
type: string
type: object
route:
properties:
router-id:
nullable: true
type: string
type: object
type: object
vsphereCloudProvider:
nullable: true
properties:
disk:
properties:
scsicontrollertype:
nullable: true
type: string
type: object
global:
properties:
datacenter:
nullable: true
type: string
datacenters:
nullable: true
type: string
datastore:
nullable: true
type: string
insecure-flag:
type: boolean
password:
nullable: true
type: string
port:
nullable: true
type: string
server:
nullable: true
type: string
soap-roundtrip-count:
type: integer
user:
nullable: true
type: string
vm-name:
nullable: true
type: string
vm-uuid:
nullable: true
type: string
working-dir:
nullable: true
type: string
type: object
network:
properties:
public-network:
nullable: true
type: string
type: object
virtualCenter:
nullable: true
type: object
workspace:
properties:
datacenter:
nullable: true
type: string
default-datastore:
nullable: true
type: string
folder:
nullable: true
type: string
resourcepool-path:
nullable: true
type: string
server:
nullable: true
type: string
type: object
type: object
type: object
clusterName:
nullable: true
type: string
dns:
nullable: true
properties:
linearAutoscalerParams:
nullable: true
properties:
coresPerReplica:
type: number
max:
type: integer
min:
type: integer
nodesPerReplica:
type: number
preventSinglePointFailure:
type: boolean
type: object
nodeSelector:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
nodelocal:
nullable: true
properties:
ipAddress:
nullable: true
type: string
nodeSelector:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
updateStrategy:
nullable: true
properties:
rollingUpdate:
nullable: true
properties:
maxUnavailable:
nullable: true
type: string
type: object
strategy:
nullable: true
type: string
type: object
type: object
provider:
nullable: true
type: string
reversecidrs:
items:
nullable: true
type: string
nullable: true
type: array
stubdomains:
additionalProperties:
items:
nullable: true
type: string
nullable: true
type: array
nullable: true
type: object
updateStrategy:
nullable: true
properties:
rollingUpdate:
nullable: true
properties:
maxSurge:
nullable: true
type: string
maxUnavailable:
nullable: true
type: string
type: object
strategy:
nullable: true
type: string
type: object
upstreamnameservers:
items:
nullable: true
type: string
nullable: true
type: array
type: object
ignoreDockerVersion:
nullable: true
type: boolean
ingress:
properties:
dnsPolicy:
nullable: true
type: string
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraEnvs:
items:
properties:
name:
nullable: true
type: string
value:
nullable: true
type: string
valueFrom:
nullable: true
properties:
configMapKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
secretKeyRef:
nullable: true
properties:
key:
nullable: true
type: string
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
type: object
type: object
nullable: true
type: array
extraVolumeMounts:
items:
properties:
mountPath:
nullable: true
type: string
mountPropagation:
nullable: true
type: string
name:
nullable: true
type: string
readOnly:
type: boolean
subPath:
nullable: true
type: string
subPathExpr:
nullable: true
type: string
type: object
nullable: true
type: array
extraVolumes:
items:
properties:
awsElasticBlockStore:
nullable: true
properties:
fsType:
nullable: true
type: string
partition:
type: integer
readOnly:
type: boolean
volumeID:
nullable: true
type: string
type: object
azureDisk:
nullable: true
properties:
cachingMode:
nullable: true
type: string
diskName:
nullable: true
type: string
diskURI:
nullable: true
type: string
fsType:
nullable: true
type: string
kind:
nullable: true
type: string
readOnly:
nullable: true
type: boolean
type: object
azureFile:
nullable: true
properties:
readOnly:
type: boolean
secretName:
nullable: true
type: string
shareName:
nullable: true
type: string
type: object
cephfs:
nullable: true
properties:
monitors:
items:
nullable: true
type: string
nullable: true
type: array
path:
nullable: true
type: string
readOnly:
type: boolean
secretFile:
nullable: true
type: string
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
user:
nullable: true
type: string
type: object
cinder:
nullable: true
properties:
fsType:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
volumeID:
nullable: true
type: string
type: object
configMap:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
csi:
nullable: true
properties:
driver:
nullable: true
type: string
fsType:
nullable: true
type: string
nodePublishSecretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
readOnly:
nullable: true
type: boolean
volumeAttributes:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
downwardAPI:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
items:
items:
properties:
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
mode:
nullable: true
type: integer
path:
nullable: true
type: string
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
emptyDir:
nullable: true
properties:
medium:
nullable: true
type: string
sizeLimit:
nullable: true
type: string
type: object
fc:
nullable: true
properties:
fsType:
nullable: true
type: string
lun:
nullable: true
type: integer
readOnly:
type: boolean
targetWWNs:
items:
nullable: true
type: string
nullable: true
type: array
wwids:
items:
nullable: true
type: string
nullable: true
type: array
type: object
flexVolume:
nullable: true
properties:
driver:
nullable: true
type: string
fsType:
nullable: true
type: string
options:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
type: object
flocker:
nullable: true
properties:
datasetName:
nullable: true
type: string
datasetUUID:
nullable: true
type: string
type: object
gcePersistentDisk:
nullable: true
properties:
fsType:
nullable: true
type: string
partition:
type: integer
pdName:
nullable: true
type: string
readOnly:
type: boolean
type: object
gitRepo:
nullable: true
properties:
directory:
nullable: true
type: string
repository:
nullable: true
type: string
revision:
nullable: true
type: string
type: object
glusterfs:
nullable: true
properties:
endpoints:
nullable: true
type: string
path:
nullable: true
type: string
readOnly:
type: boolean
type: object
hostPath:
nullable: true
properties:
path:
nullable: true
type: string
type:
nullable: true
type: string
type: object
iscsi:
nullable: true
properties:
chapAuthDiscovery:
type: boolean
chapAuthSession:
type: boolean
fsType:
nullable: true
type: string
initiatorName:
nullable: true
type: string
iqn:
nullable: true
type: string
iscsiInterface:
nullable: true
type: string
lun:
type: integer
portals:
items:
nullable: true
type: string
nullable: true
type: array
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
targetPortal:
nullable: true
type: string
type: object
name:
nullable: true
type: string
nfs:
nullable: true
properties:
path:
nullable: true
type: string
readOnly:
type: boolean
server:
nullable: true
type: string
type: object
persistentVolumeClaim:
nullable: true
properties:
claimName:
nullable: true
type: string
readOnly:
type: boolean
type: object
photonPersistentDisk:
nullable: true
properties:
fsType:
nullable: true
type: string
pdID:
nullable: true
type: string
type: object
portworxVolume:
nullable: true
properties:
fsType:
nullable: true
type: string
readOnly:
type: boolean
volumeID:
nullable: true
type: string
type: object
projected:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
sources:
items:
properties:
configMap:
nullable: true
properties:
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
downwardAPI:
nullable: true
properties:
items:
items:
properties:
fieldRef:
nullable: true
properties:
apiVersion:
nullable: true
type: string
fieldPath:
nullable: true
type: string
type: object
mode:
nullable: true
type: integer
path:
nullable: true
type: string
resourceFieldRef:
nullable: true
properties:
containerName:
nullable: true
type: string
divisor:
nullable: true
type: string
resource:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
secret:
nullable: true
properties:
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
name:
nullable: true
type: string
optional:
nullable: true
type: boolean
type: object
serviceAccountToken:
nullable: true
properties:
audience:
nullable: true
type: string
expirationSeconds:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
type: object
quobyte:
nullable: true
properties:
group:
nullable: true
type: string
readOnly:
type: boolean
registry:
nullable: true
type: string
tenant:
nullable: true
type: string
user:
nullable: true
type: string
volume:
nullable: true
type: string
type: object
rbd:
nullable: true
properties:
fsType:
nullable: true
type: string
image:
nullable: true
type: string
keyring:
nullable: true
type: string
monitors:
items:
nullable: true
type: string
nullable: true
type: array
pool:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
user:
nullable: true
type: string
type: object
scaleIO:
nullable: true
properties:
fsType:
nullable: true
type: string
gateway:
nullable: true
type: string
protectionDomain:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
sslEnabled:
type: boolean
storageMode:
nullable: true
type: string
storagePool:
nullable: true
type: string
system:
nullable: true
type: string
volumeName:
nullable: true
type: string
type: object
secret:
nullable: true
properties:
defaultMode:
nullable: true
type: integer
items:
items:
properties:
key:
nullable: true
type: string
mode:
nullable: true
type: integer
path:
nullable: true
type: string
type: object
nullable: true
type: array
optional:
nullable: true
type: boolean
secretName:
nullable: true
type: string
type: object
storageos:
nullable: true
properties:
fsType:
nullable: true
type: string
readOnly:
type: boolean
secretRef:
nullable: true
properties:
name:
nullable: true
type: string
type: object
volumeName:
nullable: true
type: string
volumeNamespace:
nullable: true
type: string
type: object
vsphereVolume:
nullable: true
properties:
fsType:
nullable: true
type: string
storagePolicyID:
nullable: true
type: string
storagePolicyName:
nullable: true
type: string
volumePath:
nullable: true
type: string
type: object
type: object
nullable: true
type: array
nodeSelector:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
options:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
provider:
nullable: true
type: string
updateStrategy:
nullable: true
properties:
rollingUpdate:
nullable: true
properties:
maxUnavailable:
nullable: true
type: string
type: object
strategy:
nullable: true
type: string
type: object
type: object
kubernetesVersion:
nullable: true
type: string
monitoring:
properties:
nodeSelector:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
options:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
provider:
nullable: true
type: string
replicas:
nullable: true
type: integer
updateStrategy:
nullable: true
properties:
rollingUpdate:
nullable: true
properties:
maxSurge:
nullable: true
type: string
maxUnavailable:
nullable: true
type: string
type: object
strategy:
nullable: true
type: string
type: object
type: object
network:
properties:
calicoNetworkProvider:
nullable: true
properties:
cloudProvider:
nullable: true
type: string
type: object
canalNetworkProvider:
nullable: true
properties:
iface:
nullable: true
type: string
type: object
flannelNetworkProvider:
nullable: true
properties:
iface:
nullable: true
type: string
type: object
mtu:
type: integer
nodeSelector:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
options:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
plugin:
nullable: true
type: string
updateStrategy:
nullable: true
properties:
rollingUpdate:
nullable: true
properties:
maxUnavailable:
nullable: true
type: string
type: object
strategy:
nullable: true
type: string
type: object
weaveNetworkProvider:
nullable: true
properties:
password:
nullable: true
type: string
type: object
type: object
nodes:
items:
properties:
address:
nullable: true
type: string
dockerSocket:
nullable: true
type: string
hostnameOverride:
nullable: true
type: string
internalAddress:
nullable: true
type: string
labels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
nodeName:
nullable: true
type: string
port:
nullable: true
type: string
role:
items:
nullable: true
type: string
nullable: true
type: array
sshAgentAuth:
type: boolean
sshCert:
nullable: true
type: string
sshCertPath:
nullable: true
type: string
sshKey:
nullable: true
type: string
sshKeyPath:
nullable: true
type: string
taints:
items:
properties:
effect:
nullable: true
type: string
key:
nullable: true
type: string
timeAdded:
nullable: true
type: string
value:
nullable: true
type: string
type: object
nullable: true
type: array
user:
nullable: true
type: string
type: object
nullable: true
type: array
prefixPath:
nullable: true
type: string
privateRegistries:
items:
properties:
isDefault:
type: boolean
password:
nullable: true
type: string
url:
nullable: true
type: string
user:
nullable: true
type: string
type: object
nullable: true
type: array
restore:
properties:
restore:
type: boolean
snapshotName:
nullable: true
type: string
type: object
rotateCertificates:
nullable: true
properties:
caCertificates:
type: boolean
services:
items:
nullable: true
type: string
nullable: true
type: array
type: object
services:
properties:
etcd:
properties:
backupConfig:
nullable: true
properties:
enabled:
nullable: true
type: boolean
intervalHours:
type: integer
retention:
type: integer
s3BackupConfig:
nullable: true
properties:
accessKey:
nullable: true
type: string
bucketName:
nullable: true
type: string
customCa:
nullable: true
type: string
endpoint:
nullable: true
type: string
folder:
nullable: true
type: string
region:
nullable: true
type: string
secretKey:
nullable: true
type: string
type: object
safeTimestamp:
type: boolean
type: object
caCert:
nullable: true
type: string
cert:
nullable: true
type: string
creation:
nullable: true
type: string
externalUrls:
items:
nullable: true
type: string
nullable: true
type: array
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraBinds:
items:
nullable: true
type: string
nullable: true
type: array
extraEnv:
items:
nullable: true
type: string
nullable: true
type: array
gid:
type: integer
image:
nullable: true
type: string
key:
nullable: true
type: string
path:
nullable: true
type: string
retention:
nullable: true
type: string
snapshot:
nullable: true
type: boolean
uid:
type: integer
type: object
kubeApi:
properties:
admissionConfiguration:
nullable: true
properties:
apiVersion:
nullable: true
type: string
kind:
nullable: true
type: string
plugins:
items:
properties:
configuration:
nullable: true
properties:
apiVersion:
nullable: true
type: string
contentEncoding:
nullable: true
type: string
contentType:
nullable: true
type: string
kind:
nullable: true
type: string
raw:
nullable: true
type: string
type: object
name:
nullable: true
type: string
path:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
alwaysPullImages:
type: boolean
auditLog:
nullable: true
properties:
configuration:
nullable: true
properties:
format:
nullable: true
type: string
maxAge:
type: integer
maxBackup:
type: integer
maxSize:
type: integer
path:
nullable: true
type: string
policy:
nullable: true
properties:
omitStages:
items:
nullable: true
type: string
nullable: true
type: array
rules:
items:
properties:
level:
nullable: true
type: string
namespaces:
items:
nullable: true
type: string
nullable: true
type: array
nonResourceURLs:
items:
nullable: true
type: string
nullable: true
type: array
omitStages:
items:
nullable: true
type: string
nullable: true
type: array
resources:
items:
properties:
group:
nullable: true
type: string
resourceNames:
items:
nullable: true
type: string
nullable: true
type: array
resources:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
userGroups:
items:
nullable: true
type: string
nullable: true
type: array
users:
items:
nullable: true
type: string
nullable: true
type: array
verbs:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
type: object
type: object
enabled:
type: boolean
type: object
eventRateLimit:
nullable: true
properties:
configuration:
nullable: true
properties:
apiVersion:
nullable: true
type: string
kind:
nullable: true
type: string
limits:
items:
properties:
burst:
type: integer
cacheSize:
type: integer
qps:
type: integer
type:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
enabled:
type: boolean
type: object
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraBinds:
items:
nullable: true
type: string
nullable: true
type: array
extraEnv:
items:
nullable: true
type: string
nullable: true
type: array
image:
nullable: true
type: string
podSecurityPolicy:
type: boolean
secretsEncryptionConfig:
nullable: true
properties:
customConfig:
nullable: true
properties:
apiVersion:
nullable: true
type: string
kind:
nullable: true
type: string
resources:
items:
properties:
providers:
items:
properties:
aescbc:
nullable: true
properties:
keys:
items:
properties:
name:
nullable: true
type: string
secret:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
aesgcm:
nullable: true
properties:
keys:
items:
properties:
name:
nullable: true
type: string
secret:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
identity:
nullable: true
type: object
kms:
nullable: true
properties:
cacheSize:
nullable: true
type: integer
endpoint:
nullable: true
type: string
name:
nullable: true
type: string
timeout:
nullable: true
type: string
type: object
secretbox:
nullable: true
properties:
keys:
items:
properties:
name:
nullable: true
type: string
secret:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
type: object
nullable: true
type: array
resources:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
type: object
enabled:
type: boolean
type: object
serviceClusterIpRange:
nullable: true
type: string
serviceNodePortRange:
nullable: true
type: string
type: object
kubeController:
properties:
clusterCidr:
nullable: true
type: string
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraBinds:
items:
nullable: true
type: string
nullable: true
type: array
extraEnv:
items:
nullable: true
type: string
nullable: true
type: array
image:
nullable: true
type: string
serviceClusterIpRange:
nullable: true
type: string
type: object
kubelet:
properties:
clusterDnsServer:
nullable: true
type: string
clusterDomain:
nullable: true
type: string
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraBinds:
items:
nullable: true
type: string
nullable: true
type: array
extraEnv:
items:
nullable: true
type: string
nullable: true
type: array
failSwapOn:
type: boolean
generateServingCertificate:
type: boolean
image:
nullable: true
type: string
infraContainerImage:
nullable: true
type: string
type: object
kubeproxy:
properties:
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraBinds:
items:
nullable: true
type: string
nullable: true
type: array
extraEnv:
items:
nullable: true
type: string
nullable: true
type: array
image:
nullable: true
type: string
type: object
scheduler:
properties:
extraArgs:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
extraBinds:
items:
nullable: true
type: string
nullable: true
type: array
extraEnv:
items:
nullable: true
type: string
nullable: true
type: array
image:
nullable: true
type: string
type: object
type: object
sshAgentAuth:
type: boolean
sshCertPath:
nullable: true
type: string
sshKeyPath:
nullable: true
type: string
systemImages:
properties:
alpine:
nullable: true
type: string
calicoCni:
nullable: true
type: string
calicoControllers:
nullable: true
type: string
calicoCtl:
nullable: true
type: string
calicoFlexVol:
nullable: true
type: string
calicoNode:
nullable: true
type: string
canalCni:
nullable: true
type: string
canalFlannel:
nullable: true
type: string
canalFlexVol:
nullable: true
type: string
canalNode:
nullable: true
type: string
certDownloader:
nullable: true
type: string
coredns:
nullable: true
type: string
corednsAutoscaler:
nullable: true
type: string
dnsmasq:
nullable: true
type: string
etcd:
nullable: true
type: string
flannel:
nullable: true
type: string
flannelCni:
nullable: true
type: string
ingress:
nullable: true
type: string
ingressBackend:
nullable: true
type: string
kubedns:
nullable: true
type: string
kubednsAutoscaler:
nullable: true
type: string
kubednsSidecar:
nullable: true
type: string
kubernetes:
nullable: true
type: string
kubernetesServicesSidecar:
nullable: true
type: string
metricsServer:
nullable: true
type: string
nginxProxy:
nullable: true
type: string
nodelocal:
nullable: true
type: string
podInfraContainer:
nullable: true
type: string
weaveCni:
nullable: true
type: string
weaveNode:
nullable: true
type: string
windowsPodInfraContainer:
nullable: true
type: string
type: object
upgradeStrategy:
nullable: true
properties:
drain:
type: boolean
maxUnavailableControlplane:
nullable: true
type: string
maxUnavailableWorker:
nullable: true
type: string
nodeDrainInput:
nullable: true
properties:
deleteLocalData:
type: boolean
force:
type: boolean
gracePeriod:
type: integer
ignoreDaemonSets:
nullable: true
type: boolean
timeout:
type: integer
type: object
type: object
type: object
referencedConfig:
nullable: true
properties:
selector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
type: object
rke2Config:
nullable: true
properties:
kubernetesVersion:
nullable: true
type: string
rke2upgradeStrategy:
properties:
drainServerNodes:
type: boolean
drainWorkerNodes:
type: boolean
serverConcurrency:
type: integer
workerConcurrency:
type: integer
type: object
type: object
type: object
status:
properties:
agentDeployed:
type: boolean
clientSecretName:
nullable: true
type: string
clusterName:
nullable: true
type: string
conditions:
items:
properties:
lastTransitionTime:
nullable: true
type: string
lastUpdateTime:
nullable: true
type: string
message:
nullable: true
type: string
reason:
nullable: true
type: string
status:
nullable: true
type: string
type:
nullable: true
type: string
type: object
nullable: true
type: array
observedGeneration:
type: integer
ready:
type: boolean
type: object
type: object
version: v1
versions:
- name: v1
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: projects.rancher.cattle.io
spec:
additionalPrinterColumns:
- JSONPath: .spec.clusterSelector
name: Selector
type: string
group: rancher.cattle.io
names:
kind: Project
plural: projects
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
spec:
properties:
clusterSelector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
type: object
status:
type: object
type: object
version: v1
versions:
- name: v1
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: roletemplates.rancher.cattle.io
spec:
group: rancher.cattle.io
names:
kind: RoleTemplate
plural: roletemplates
scope: Cluster
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
rules:
items:
properties:
apiGroups:
items:
nullable: true
type: string
nullable: true
type: array
nonResourceURLs:
items:
nullable: true
type: string
nullable: true
type: array
resourceNames:
items:
nullable: true
type: string
nullable: true
type: array
resources:
items:
nullable: true
type: string
nullable: true
type: array
verbs:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
status:
type: object
type: object
version: v1
versions:
- name: v1
served: true
storage: true
---
apiVersion: apiextensions.k8s.io/v1beta1
kind: CustomResourceDefinition
metadata:
name: roletemplatebindings.rancher.cattle.io
spec:
additionalPrinterColumns:
- JSONPath: .spec.roleTemplateName
name: Role
type: string
group: rancher.cattle.io
names:
kind: RoleTemplateBinding
plural: roletemplatebindings
scope: Namespaced
subresources:
status: {}
validation:
openAPIV3Schema:
properties:
bindingScope:
properties:
apiGroup:
nullable: true
type: string
kind:
nullable: true
type: string
selector:
nullable: true
properties:
matchExpressions:
items:
properties:
key:
nullable: true
type: string
operator:
nullable: true
type: string
values:
items:
nullable: true
type: string
nullable: true
type: array
type: object
nullable: true
type: array
matchLabels:
additionalProperties:
nullable: true
type: string
nullable: true
type: object
type: object
type: object
roleTemplateName:
nullable: true
type: string
status:
type: object
subjects:
items:
properties:
apiGroup:
nullable: true
type: string
kind:
nullable: true
type: string
name:
nullable: true
type: string
namespace:
nullable: true
type: string
type: object
nullable: true
type: array
type: object
version: v1
versions:
- name: v1
served: true
storage: true