Files
talos-proxmox-cluster/terraform/templates/proxmox-ccm.yaml.tmpl
2025-12-25 20:25:54 +01:00

56 lines
1.8 KiB
Cheetah

cluster:
inlineManifests:
- name: proxmox-cloud-controller-manager
contents: |-
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: proxmox-cloud-controller-manager
namespace: kube-system
stringData:
config.yaml: |
clusters:
- url: ${proxmox_url}/api2/json
insecure: true
token_id: "kubernetes@pve!ccm"
token_secret: "${ccm_token_secret}"
region: ${proxmox_region}
- name: proxmox-csi-plugin
contents: |-
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: proxmox-csi-plugin
namespace: csi-proxmox
stringData:
config.yaml: |
clusters:
- url: ${proxmox_url}/api2/json
insecure: true
token_id: "kubernetes-csi@pve!csi"
token_secret: "${csi_token_secret}"
region: ${proxmox_region}
- name: proxmox-hdd-sc
contents: |-
allowVolumeExpansion: true
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
annotations:
storageclass.kubernetes.io/is-default-class: "true"
name: proxmox-hdd-lvm
parameters:
csi.storage.k8s.io/fstype: xfs
storage: hdd
provisioner: csi.proxmox.sinextra.dev
reclaimPolicy: Delete
volumeBindingMode: WaitForFirstConsumer
externalCloudProvider:
enabled: true
manifests:
- https://raw.githubusercontent.com/sergelogvinov/proxmox-cloud-controller-manager/main/docs/deploy/cloud-controller-manager.yml
- https://raw.githubusercontent.com/sergelogvinov/proxmox-csi-plugin/main/docs/deploy/proxmox-csi-plugin.yml