packet-labs / helm-charts

Helm Charts for use on the Packet cloud.

Home Page:https://www.packet.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Helm Charts for Packet

Build Status

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.

Setup

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.

Charts

The following charts are available:

csi-packet

This configures the Container Storage Interface implementation for Packet. To install run:

helm install --debug ./csi-packet

packet-ccm

This configures the Cloud Controller Manager implementation for Packet. To install run:

helm install --debug ./packet-ccm

About

Helm Charts for use on the Packet cloud.

https://www.packet.com

License:Apache License 2.0


Languages

Language:HCL 50.2%Language:Shell 39.8%Language:Python 10.0%