mirror of
				https://github.com/optim-enterprises-bv/terraform-talos.git
				synced 2025-10-31 02:08:32 +00:00 
			
		
		
		
	Add ccm by default
This commit is contained in:
		| @@ -200,7 +200,7 @@ spec: | |||||||
|             fieldRef: |             fieldRef: | ||||||
|               fieldPath: metadata.namespace |               fieldPath: metadata.namespace | ||||||
|         image: ghcr.io/alex1989hu/kubelet-serving-cert-approver:main |         image: ghcr.io/alex1989hu/kubelet-serving-cert-approver:main | ||||||
|         imagePullPolicy: Always |         imagePullPolicy: IfNotPresent | ||||||
|         livenessProbe: |         livenessProbe: | ||||||
|           httpGet: |           httpGet: | ||||||
|             path: /healthz |             path: /healthz | ||||||
|   | |||||||
| @@ -129,6 +129,8 @@ spec: | |||||||
|       dnsPolicy: Default |       dnsPolicy: Default | ||||||
|       hostNetwork: true |       hostNetwork: true | ||||||
|       serviceAccountName: cloud-controller-manager |       serviceAccountName: cloud-controller-manager | ||||||
|  |       nodeSelector: | ||||||
|  |         node-role.kubernetes.io/master: "" | ||||||
|       tolerations: |       tolerations: | ||||||
|         - key: "node.cloudprovider.kubernetes.io/uninitialized" |         - key: "node.cloudprovider.kubernetes.io/uninitialized" | ||||||
|           value: "true" |           value: "true" | ||||||
| @@ -139,17 +141,20 @@ spec: | |||||||
|           effect: NoSchedule |           effect: NoSchedule | ||||||
|       containers: |       containers: | ||||||
|         - name: scaleway-cloud-controller-manager |         - name: scaleway-cloud-controller-manager | ||||||
|           image: scaleway/scaleway-cloud-controller-manager:v0.21.4 |           image: ghcr.io/sergelogvinov/scaleway-cloud-controller-manager:1fa94b15f6d87e1f951331a7dca148302fe7318b | ||||||
|           imagePullPolicy: Always |           imagePullPolicy: IfNotPresent | ||||||
|           args: |           args: | ||||||
|             - --cloud-provider=scaleway |             - --cloud-provider=scaleway | ||||||
|             - --leader-elect=true |             - --leader-elect=true | ||||||
|             - --allow-untagged-cloud |             - --allow-untagged-cloud | ||||||
|             - --controllers=cloud-node,cloud-node-lifecycle |             - --controllers=cloud-node,cloud-node-lifecycle | ||||||
|           resources: |           resources: | ||||||
|  |             limits: | ||||||
|  |               cpu: 500m | ||||||
|  |               memory: 512Mi | ||||||
|             requests: |             requests: | ||||||
|               cpu: 100m |               cpu: 100m | ||||||
|               memory: 50Mi |               memory: 64Mi | ||||||
|           envFrom: |           envFrom: | ||||||
|             - secretRef: |             - secretRef: | ||||||
|                 name: scaleway-secret |                 name: scaleway-secret | ||||||
|   | |||||||
| @@ -33,8 +33,9 @@ resource "scaleway_instance_server" "controlplane" { | |||||||
|         labels     = "${local.controlplane_labels},node.kubernetes.io/instance-type=${lookup(var.controlplane, "type", "DEV1-M")}" |         labels     = "${local.controlplane_labels},node.kubernetes.io/instance-type=${lookup(var.controlplane, "type", "DEV1-M")}" | ||||||
|         access     = var.scaleway_access |         access     = var.scaleway_access | ||||||
|         secret     = var.scaleway_secret |         secret     = var.scaleway_secret | ||||||
|         region     = "fr-par" |  | ||||||
|         project_id = var.scaleway_project_id |         project_id = var.scaleway_project_id | ||||||
|  |         region     = "fr-par" | ||||||
|  |         vpc_id     = split("/", scaleway_vpc_private_network.main.id)[1] | ||||||
|       }) |       }) | ||||||
|     ) |     ) | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -104,9 +104,11 @@ cluster: | |||||||
|           SCW_SECRET_KEY: ${base64encode(secret)} |           SCW_SECRET_KEY: ${base64encode(secret)} | ||||||
|           SCW_DEFAULT_PROJECT_ID:  ${base64encode(project_id)} |           SCW_DEFAULT_PROJECT_ID:  ${base64encode(project_id)} | ||||||
|           SCW_DEFAULT_REGION: ${base64encode(region)} |           SCW_DEFAULT_REGION: ${base64encode(region)} | ||||||
|  |           SCW_VPC_ID: ${base64encode(vpc_id)} | ||||||
|   externalCloudProvider: |   externalCloudProvider: | ||||||
|     enabled: true |     enabled: true | ||||||
|     manifests: |     manifests: | ||||||
|  |       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/scaleway-cloud-controller-manager.yaml | ||||||
|       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/kubelet-serving-cert-approver.yaml |       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/kubelet-serving-cert-approver.yaml | ||||||
|       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/metrics-server.yaml |       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/metrics-server.yaml | ||||||
|       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/local-path-storage.yaml |       - https://raw.githubusercontent.com/sergelogvinov/terraform-talos/main/scaleway/deployments/local-path-storage.yaml | ||||||
|   | |||||||
| @@ -39,6 +39,7 @@ variable "kubernetes" { | |||||||
|     token          = "" |     token          = "" | ||||||
|     ca             = "" |     ca             = "" | ||||||
|   } |   } | ||||||
|  |   sensitive = true | ||||||
| } | } | ||||||
|  |  | ||||||
| variable "vpc_main_cidr" { | variable "vpc_main_cidr" { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Serge Logvinov
					Serge Logvinov