Helm Charts for the Packet ecosystem.
Each chart will be in the relevant subdirectory. From the project root, you can install the desired Helm chart, identified by subdirectory name (i.e. csi-packet
), for example, using:
helm install --debug --generate-name ./chart-name
Some may require a Secret
object in order to authenticate with Packet's APIs.
This repository is Experimental meaning that it's based on untested ideas or techniques and not yet established or finalized or involves a radically new and innovative style! This means that support is best effort (at best!) and we strongly encourage you to NOT use this in production.
To use these charts with your Kubernetes cluster, you will need to have Helm installed.
Some of these charts (for example, csi-packet
, and packet-ccm
) also require the existence of a Secret
on your cluster in order to deploy and configure resources on your Packet account, like the following:
apiVersion: v1
kind: Secret
metadata:
name: packet-cloud-config
namespace: kube-system
stringData:
cloud-sa.json: |
{
"apiKey": "your-api-key",
"projectID": "your-project-id"
}
This can be applied using a manifest like the above, or managed using a Helm extension like helm-secrets
before installing charts that requires Packet API authentication.
The following charts are available:
This configures the Container Storage Interface implementation for Packet. To install run:
helm install --debug ./csi-packet
This configures the Cloud Controller Manager implementation for Packet. To install run:
helm install --debug ./packet-ccm