mirror of
https://github.com/optim-enterprises-bv/terraform-talos.git
synced 2025-10-30 01:52:18 +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