-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #128 from ccremer/remove-zfs-provisioner
Migrate kubernetes-zfs-provisioner chart
- Loading branch information
Showing
22 changed files
with
7 additions
and
711 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,56 +1,10 @@ | ||
# kubernetes-zfs-provisioner | ||
# ⚠️ THIS CHART HAS MOVED | ||
|
||
![Version: 1.1.3](https://img.shields.io/badge/Version-1.1.3-informational?style=flat-square) | ||
This chart is no longer maintained here. | ||
The chart previously available here has been moved to https://github.com/ccremer/kubernetes-zfs-provisioner/tree/master/charts/kubernetes-zfs-provisioner. | ||
|
||
Dynamic ZFS persistent volume provisioner for Kubernetes | ||
To communicate a clear cut, a new chart is released in version v2.0.0 with a few changes. | ||
The releases from v2.0.0 and onwards are only available in the new location. | ||
All previously released chart versions remain in the this repository. | ||
|
||
## Installation | ||
|
||
```bash | ||
helm repo add ccremer https://ccremer.github.io/charts | ||
helm install kubernetes-zfs-provisioner ccremer/kubernetes-zfs-provisioner | ||
``` | ||
## Upgrading from 0.x charts | ||
|
||
There are some breaking changes from 0.x to 1.x versions. | ||
|
||
* The `storageclass.classes` array is now empty. | ||
Where it previously contained an example, the example is removed as a default value. | ||
The example is still in `values.yaml` in form of YAML comments. | ||
* The `image.registry` has changed from `docker.io` to `quay.io` due to Docker Hub's pull limit. | ||
* Bumped `image.tag` to `v1.0.0` | ||
|
||
## Values | ||
|
||
| Key | Type | Default | Description | | ||
|-----|------|---------|-------------| | ||
| affinity | object | `{}` | | | ||
| env | object | `{}` | A dict with KEY: VALUE pairs | | ||
| fullnameOverride | string | `""` | | | ||
| hostAliases | object | `{}` | A dict with `{ip, hostnames array}` to configure custom entries in /etc/hosts. See [values.yaml](./values.yaml) for an example. | | ||
| image.pullPolicy | string | `"IfNotPresent"` | | | ||
| image.registry | string | `"quay.io"` | Container image registry | | ||
| image.repository | string | `"ccremer/zfs-provisioner"` | Location of the container image | | ||
| image.tag | string | `"v1.1.0"` | Container image tag | | ||
| imagePullSecrets | list | `[]` | | | ||
| nameOverride | string | `""` | | | ||
| nodeSelector | object | `{}` | Reminder: This has no effect on any PVs, but maybe you want the provisioner pod running on certain nodes. | | ||
| podSecurityContext | object | `{}` | If you encounter **issues with SSH, set `podSecurityContext.fsGroup=100`**, as the SSH files might not be readable to the container user `zfs` with uid 100. | | ||
| provisioner.instance | string | `"pv.kubernetes.io/zfs"` | Provisoner instance name if multiple are running (multiple instances are not required for managing multiple ZFS hosts) | | ||
| rbac.create | bool | `false` | **Required for first time deployments** Grant the service account the necessary permissions, | | ||
| replicaCount | int | `1` | Usually `1` is fine | | ||
| resources.limits.memory | string | `"40Mi"` | | | ||
| resources.requests.cpu | string | `"50m"` | | | ||
| resources.requests.memory | string | `"20Mi"` | | | ||
| securityContext | object | `{}` | | | ||
| serviceAccount.annotations | object | `{}` | Annotations to add to the service account | | ||
| serviceAccount.create | bool | `true` | Specifies whether a service account should be created | | ||
| serviceAccount.name | string | `""` | The name of the service account to use. If not set and create is true, a name is generated using the fullname template | | ||
| ssh.config | string | `""` | **Required.** ssh_config(5)-compatible file content to configure SSH options when connecting | | ||
| ssh.externalSecretName | string | `""` | If SSH secrets are managed externally, specify the name | | ||
| ssh.identities | object | `{}` | **Required.** Provide a private key for each SSH identity. See [values.yaml](./values.yaml) for an example | | ||
| ssh.knownHosts | list | `[]` | **Required.** List of {host, pubKey} dicts where the public key of each host is configured | | ||
| ssh.mountPath | string | `"/home/zfs/.ssh"` | The path where the SSH config and identities are mounted | | ||
| storageClass.classes | list | `[]` | Storage classes to create. See [values.yaml](values.yaml) for an example. | | ||
| storageClass.create | bool | `false` | Whether to create storage classes for this provisioner. | | ||
| tolerations | list | `[]` | | | ||
To see the Helm values of the 0.x and 1.x charts, switch the file viewer to the respective release tags. |
This file was deleted.
Oops, something went wrong.
75 changes: 0 additions & 75 deletions
75
charts/kubernetes-zfs-provisioner/templates/deployment.yaml
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
12 changes: 0 additions & 12 deletions
12
charts/kubernetes-zfs-provisioner/templates/serviceaccount.yaml
This file was deleted.
Oops, something went wrong.
19 changes: 0 additions & 19 deletions
19
charts/kubernetes-zfs-provisioner/templates/storageclass.yaml
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.