terraform { required_providers { rancher2 = { source = "local/providers/rancher2" version = "1.0.0" } } } provider "rancher2" { api_url = var.rancher_api_url token_key = var.rancher_admin_bearer_token insecure = true } data "rancher2_cloud_credential" "rancher2_cloud_credential" { name = "do-felipe" } resource "rancher2_cluster" "felipe-rke" { name = var.rke_cluster_name rke_config { kubernetes_version = "v1.26.4-rancher2-1" enable_cri_dockerd = true network { plugin = var.rke_network_plugin } services { etcd { creation = "6h" retention = "72h" } } ingress { default_backend = "false" } } cluster_auth_endpoint {} cluster_agent_deployment_customization { append_tolerations { effect = "NoSchedule" key = "tolerate/control-plane" value = "true" } override_affinity = <- rancher/mirrored-ingress-nginx-kube-webhook-certgen:v20230312-helm-chart-4.5.2-28-g66a760794 kubedns: rancher/mirrored-k8s-dns-kube-dns:1.22.20 kubednsAutoscaler: rancher/mirrored-cluster-proportional-autoscaler:1.8.6 kubednsSidecar: rancher/mirrored-k8s-dns-sidecar:1.22.20 kubernetes: rancher/hyperkube:v1.26.4-rancher2 kubernetesServicesSidecar: rancher/rke-tools:v0.1.89 metricsServer: rancher/mirrored-metrics-server:v0.6.3 nginxProxy: rancher/rke-tools:v0.1.89 nodelocal: rancher/mirrored-k8s-dns-node-cache:1.22.20 podInfraContainer: rancher/mirrored-pause:3.7 weaveCni: weaveworks/weave-npc:2.8.1 weaveNode: weaveworks/weave-kube:2.8.1 windowsPodInfraContainer: rancher/mirrored-pause:3.7 upgradeStrategy: drain: false maxUnavailableControlplane: '1' maxUnavailableWorker: 10% nodeDrainInput: gracePeriod: -1 ignoreDaemonSets: true timeout: 120 windowsPreferedCluster: false authImage: rancher/kube-api-auth:v0.2.0 caCert: >- LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUM0VENDQWNtZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFTTVJBd0RnWURWUVFERXdkcmRXSmwKTFdOaE1CNFhEVEl6TVRBeU1ERTNNekl5TkZvWERUTXpNVEF4TnpFM016SXlORm93RWpFUU1BNEdBMVVFQXhNSAphM1ZpWlMxallUQ0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCQU5Xbk92SXduVUl1CndxZmVpdWJIQlFVSFZaS2lqdHZFVEVzMFcrOWNWajRudGdrc0tha1VDNFVaam8rMER2c1gyUXBjcndkMHFQeTYKa0VOUHQ0RTUwZE5VZDhyN2RlRVlmSUtHZ0JQNUdOR1kyQi90UHpOOSt2M3RMOVMrckN6bEowUk1uT3JqRWFieApNeklLUGtvVUlmcDBDMDJJbnFxUC9sVm1rc3VVMUhKZnI5b1ZxRncvRmdjcytiQmN5TTB6bUVjMlBiVy8rSm5JCmZNeTloQXRPSHdqdjE5ZGs1eCtvQVR3czNGYnNiZHhYWUJOaWV5KzVMa1F5VUlPeFZyaFU1aVZMOFJBTjc1N1gKSzBPNGUrSExleFNqVXB0bGxuTGFiSjhVd3YyUXFPRWN5VjMxWVNkdVlnbnIxdjI3V3hCN2laUStGVnRXV2FnMgp0M3hLa3NkTFFRc0NBd0VBQWFOQ01FQXdEZ1lEVlIwUEFRSC9CQVFEQWdLa01BOEdBMVVkRXdFQi93UUZNQU1CCkFmOHdIUVlEVlIwT0JCWUVGSFZzMUR3TE1NNlRlbzJacVJ2OWU0NVFWK0gvTUEwR0NTcUdTSWIzRFFFQkN3VUEKQTRJQkFRQXZ3SjhHcHE3QnlSbGo4c0lqd0hCSXA1aGtod1IvczU1em53TlB1SmVXakxzazZ2S2xnODVodmh1RgpRQ1VlUW56OUJiSFA4ZTBiM0hPNldQYVNkQnhSemZnK25vcXNiSXNNUXZCMUZ6NmUxWk9mSFA3VEczY09uL212CnJEb1Q2U2tXZ3g4d1hDQzFyaDRJS2hRaEJFcjJNOWhWd3d5QTZSV2V1cXJtSTNNL3E3VWNjR1J4UFdBS25jREUKd3lEZFVvNnJPZmtoNVA4NHA1akZPY3FsNGl6VlcyTW9FZXNOYlc5eGttR3dBbnpSSlFQN20ycGVzdUZBM290agphRXh6WGRDeDFLQU1vci9ZZzZvbmZUWkhkUDhOSXh6MzdjNDZjRXBwWlcrOGlITlQ3ZEFIS2Q3MTEvL3NJcU40Ck9QVDBiNEp6aVQwS3BaSUlQNFpwUUpVL2FFRzEKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo= capabilities: ingressCapabilities: - customDefaultBackend: false ingressProvider: nginx loadBalancerCapabilities: {} nodePoolScalingSupported: true nodePortRange: 30000-32767 taintSupport: true capacity: cpu: '2' memory: 4018128Ki pods: '110' certificatesExpiration: kube-apiserver: expirationDate: '2033-10-17T17:32:24Z' kube-apiserver-proxy-client: expirationDate: '2033-10-17T17:32:25Z' kube-ca: expirationDate: '2033-10-17T17:32:24Z' kube-controller-manager: expirationDate: '2033-10-17T17:32:24Z' kube-etcd-104-236-69-198: expirationDate: '2033-10-17T17:32:25Z' kube-node: expirationDate: '2033-10-17T17:32:25Z' kube-proxy: expirationDate: '2033-10-17T17:32:25Z' kube-scheduler: expirationDate: '2033-10-17T17:32:25Z' conditions: - lastUpdateTime: '' status: 'True' type: Pending - lastUpdateTime: '2023-10-20T17:36:23Z' status: 'True' type: Provisioned - lastUpdateTime: '2023-10-20T17:37:24Z' status: 'True' type: Waiting - lastUpdateTime: '2023-10-20T17:38:44Z' status: 'True' type: Connected - lastUpdateTime: '2023-10-20T17:28:14Z' status: 'True' type: BackingNamespaceCreated - lastUpdateTime: '2023-10-20T17:28:14Z' status: 'True' type: DefaultProjectCreated - lastUpdateTime: '2023-10-20T17:28:14Z' status: 'True' type: SystemProjectCreated - lastUpdateTime: '2023-10-20T17:28:14Z' status: 'True' type: InitialRolesPopulated - lastUpdateTime: '2023-10-20T17:28:15Z' status: 'True' type: CreatorMadeOwner - lastUpdateTime: '2023-10-20T17:28:16Z' status: 'True' type: NoDiskPressure - lastUpdateTime: '2023-10-20T17:28:16Z' status: 'True' type: NoMemoryPressure - lastUpdateTime: '2023-10-20T17:28:16Z' status: 'True' type: SecretsMigrated - lastUpdateTime: '2023-10-20T17:28:16Z' status: 'True' type: ServiceAccountSecretsMigrated - lastUpdateTime: '2023-10-20T17:28:17Z' status: 'True' type: RKESecretsMigrated - lastUpdateTime: '2023-10-20T17:28:17Z' status: 'True' type: ACISecretsMigrated - lastUpdateTime: '2023-10-20T17:38:57Z' status: 'True' type: Ready - lastUpdateTime: '2023-10-20T17:36:57Z' status: 'True' type: SystemAccountCreated - lastUpdateTime: '2023-10-20T17:37:05Z' status: 'True' type: AgentDeployed - lastUpdateTime: '2023-10-20T17:37:32Z' status: 'True' type: Updated - lastUpdateTime: '2023-10-20T17:37:23Z' status: 'True' type: ServiceAccountMigrated - lastUpdateTime: '2023-10-20T17:37:33Z' status: 'True' type: GlobalAdminsSynced driver: rancherKubernetesEngine eksStatus: generatedNodeRole: '' managedLaunchTemplateID: '' managedLaunchTemplateVersions: null privateRequiresTunnel: null securityGroups: null subnets: null upstreamSpec: null virtualNetwork: '' gkeStatus: privateRequiresTunnel: null upstreamSpec: null limits: cpu: 800m memory: 170Mi pods: '0' linuxWorkerCount: 1 nodeCount: 1 nodeVersion: 1 provider: rke requested: cpu: 470m memory: 280Mi pods: '11' serviceAccountTokenSecret: cluster-serviceaccounttoken-kjkwd version: buildDate: '2023-04-12T12:05:35Z' compiler: gc gitCommit: f89670c3aa4059d6999cb42e23ccb4f0b9a03979 gitTreeState: clean gitVersion: v1.26.4 goVersion: go1.19.8 major: '1' minor: '26' platform: linux/amd64