mirror of
https://github.com/outbackdingo/proxmox-cloud-controller-manager.git
synced 2026-01-27 02:20:02 +00:00
chore(chart): update readme
Add icon to the helm chart. Signed-off-by: Serge Logvinov <serge.logvinov@sinextra.dev>
This commit is contained in:
@@ -1,20 +1,22 @@
|
|||||||
apiVersion: v2
|
apiVersion: v2
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
description: A Helm chart for Kubernetes
|
description: Cloud Controller Manager plugin for Proxmox
|
||||||
type: application
|
type: application
|
||||||
home: https://github.com/sergelogvinov/proxmox-cloud-controller-manager
|
home: https://github.com/sergelogvinov/proxmox-cloud-controller-manager
|
||||||
icon: https://proxmox.com/favicon.ico
|
icon: https://raw.githubusercontent.com/sergelogvinov/proxmox-cloud-controller-manager/main/charts/proxmox-cloud-controller-manager/icon.png
|
||||||
sources:
|
sources:
|
||||||
- https://github.com/sergelogvinov/proxmox-cloud-controller-manager
|
- https://github.com/sergelogvinov/proxmox-cloud-controller-manager
|
||||||
keywords:
|
keywords:
|
||||||
- ccm
|
- ccm
|
||||||
|
- proxmox
|
||||||
|
- kubernetes
|
||||||
maintainers:
|
maintainers:
|
||||||
- name: sergelogvinov
|
- name: sergelogvinov
|
||||||
url: https://github.com/sergelogvinov
|
url: https://github.com/sergelogvinov
|
||||||
# This is the chart version. This version number should be incremented each time you make changes
|
# This is the chart version. This version number should be incremented each time you make changes
|
||||||
# to the chart and its templates, including the app version.
|
# to the chart and its templates, including the app version.
|
||||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||||
version: 0.2.5
|
version: 0.2.6
|
||||||
# This is the version number of the application being deployed. This version number should be
|
# This is the version number of the application being deployed. This version number should be
|
||||||
# incremented each time you make changes to the application. Versions are not expected to
|
# incremented each time you make changes to the application. Versions are not expected to
|
||||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||||
|
|||||||
@@ -1,8 +1,14 @@
|
|||||||
# proxmox-cloud-controller-manager
|
# proxmox-cloud-controller-manager
|
||||||
|
|
||||||
  
|
  
|
||||||
|
|
||||||
A Helm chart for Kubernetes
|
Cloud Controller Manager plugin for Proxmox
|
||||||
|
|
||||||
|
The Cloud Controller Manager (CCM) is responsible for managing node resources in cloud-based Kubernetes environments.
|
||||||
|
|
||||||
|
Key functions of the Cloud Controller Manager:
|
||||||
|
- `Node Management`: It manages nodes by initializing new nodes when they join the cluster (e.g., during scaling up) and removing nodes when they are no longer needed (e.g., during scaling down).
|
||||||
|
- `Cloud-Specific Operations`: The CCM ensures that the cloud provider's API is integrated into the Kubernetes cluster to control and automate tasks like load balancing, storage provisioning, and node lifecycle management.
|
||||||
|
|
||||||
**Homepage:** <https://github.com/sergelogvinov/proxmox-cloud-controller-manager>
|
**Homepage:** <https://github.com/sergelogvinov/proxmox-cloud-controller-manager>
|
||||||
|
|
||||||
@@ -16,7 +22,18 @@ A Helm chart for Kubernetes
|
|||||||
|
|
||||||
* <https://github.com/sergelogvinov/proxmox-cloud-controller-manager>
|
* <https://github.com/sergelogvinov/proxmox-cloud-controller-manager>
|
||||||
|
|
||||||
Example:
|
## Proxmox permissions
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# Create role CCM
|
||||||
|
pveum role add CCM -privs "VM.Audit"
|
||||||
|
# Create user and grant permissions
|
||||||
|
pveum user add kubernetes@pve
|
||||||
|
pveum aclmod / -user kubernetes@pve -role CCM
|
||||||
|
pveum user token add kubernetes@pve ccm -privsep 0
|
||||||
|
```
|
||||||
|
|
||||||
|
## Helm values example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# proxmox-ccm.yaml
|
# proxmox-ccm.yaml
|
||||||
@@ -51,7 +68,7 @@ Deploy chart:
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
helm upgrade -i --namespace=kube-system -f proxmox-ccm.yaml \
|
helm upgrade -i --namespace=kube-system -f proxmox-ccm.yaml \
|
||||||
proxmox-cloud-controller-manager charts/proxmox-cloud-controller-manager
|
proxmox-cloud-controller-manager oci://ghcr.io/sergelogvinov/charts/proxmox-cloud-controller-manager
|
||||||
```
|
```
|
||||||
|
|
||||||
## Values
|
## Values
|
||||||
|
|||||||
@@ -6,6 +6,12 @@
|
|||||||
|
|
||||||
{{ template "chart.description" . }}
|
{{ template "chart.description" . }}
|
||||||
|
|
||||||
|
The Cloud Controller Manager (CCM) is responsible for managing node resources in cloud-based Kubernetes environments.
|
||||||
|
|
||||||
|
Key functions of the Cloud Controller Manager:
|
||||||
|
- `Node Management`: It manages nodes by initializing new nodes when they join the cluster (e.g., during scaling up) and removing nodes when they are no longer needed (e.g., during scaling down).
|
||||||
|
- `Cloud-Specific Operations`: The CCM ensures that the cloud provider's API is integrated into the Kubernetes cluster to control and automate tasks like load balancing, storage provisioning, and node lifecycle management.
|
||||||
|
|
||||||
{{ template "chart.homepageLine" . }}
|
{{ template "chart.homepageLine" . }}
|
||||||
|
|
||||||
{{ template "chart.maintainersSection" . }}
|
{{ template "chart.maintainersSection" . }}
|
||||||
@@ -14,7 +20,18 @@
|
|||||||
|
|
||||||
{{ template "chart.requirementsSection" . }}
|
{{ template "chart.requirementsSection" . }}
|
||||||
|
|
||||||
Example:
|
## Proxmox permissions
|
||||||
|
|
||||||
|
```shell
|
||||||
|
# Create role CCM
|
||||||
|
pveum role add CCM -privs "VM.Audit"
|
||||||
|
# Create user and grant permissions
|
||||||
|
pveum user add kubernetes@pve
|
||||||
|
pveum aclmod / -user kubernetes@pve -role CCM
|
||||||
|
pveum user token add kubernetes@pve ccm -privsep 0
|
||||||
|
```
|
||||||
|
|
||||||
|
## Helm values example
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
# proxmox-ccm.yaml
|
# proxmox-ccm.yaml
|
||||||
@@ -49,7 +66,7 @@ Deploy chart:
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
helm upgrade -i --namespace=kube-system -f proxmox-ccm.yaml \
|
helm upgrade -i --namespace=kube-system -f proxmox-ccm.yaml \
|
||||||
proxmox-cloud-controller-manager charts/proxmox-cloud-controller-manager
|
proxmox-cloud-controller-manager oci://ghcr.io/sergelogvinov/charts/proxmox-cloud-controller-manager
|
||||||
```
|
```
|
||||||
|
|
||||||
{{ template "chart.valuesSection" . }}
|
{{ template "chart.valuesSection" . }}
|
||||||
|
|||||||
BIN
charts/proxmox-cloud-controller-manager/icon.png
Normal file
BIN
charts/proxmox-cloud-controller-manager/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 37 KiB |
@@ -5,7 +5,7 @@ kind: ServiceAccount
|
|||||||
metadata:
|
metadata:
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
@@ -18,7 +18,7 @@ kind: ClusterRole
|
|||||||
metadata:
|
metadata:
|
||||||
name: system:proxmox-cloud-controller-manager
|
name: system:proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
@@ -106,7 +106,7 @@ kind: DaemonSet
|
|||||||
metadata:
|
metadata:
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ kind: ServiceAccount
|
|||||||
metadata:
|
metadata:
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
@@ -18,7 +18,7 @@ kind: ClusterRole
|
|||||||
metadata:
|
metadata:
|
||||||
name: system:proxmox-cloud-controller-manager
|
name: system:proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
@@ -106,7 +106,7 @@ kind: Deployment
|
|||||||
metadata:
|
metadata:
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ kind: ServiceAccount
|
|||||||
metadata:
|
metadata:
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
@@ -18,7 +18,7 @@ kind: ClusterRole
|
|||||||
metadata:
|
metadata:
|
||||||
name: system:proxmox-cloud-controller-manager
|
name: system:proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
@@ -106,7 +106,7 @@ kind: Deployment
|
|||||||
metadata:
|
metadata:
|
||||||
name: proxmox-cloud-controller-manager
|
name: proxmox-cloud-controller-manager
|
||||||
labels:
|
labels:
|
||||||
helm.sh/chart: proxmox-cloud-controller-manager-0.2.5
|
helm.sh/chart: proxmox-cloud-controller-manager-0.2.6
|
||||||
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
app.kubernetes.io/name: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
app.kubernetes.io/instance: proxmox-cloud-controller-manager
|
||||||
app.kubernetes.io/version: "v0.5.0"
|
app.kubernetes.io/version: "v0.5.0"
|
||||||
|
|||||||
Reference in New Issue
Block a user