Add ccm by default

This commit is contained in:
Serge Logvinov
2022-06-23 18:36:02 +03:00
parent 960af5be7f
commit 17402a4957
5 changed files with 14 additions and 5 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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]
}) })
) )
} }

View File

@@ -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

View File

@@ -39,6 +39,7 @@ variable "kubernetes" {
token = "" token = ""
ca = "" ca = ""
} }
sensitive = true
} }
variable "vpc_main_cidr" { variable "vpc_main_cidr" {