-
Notifications
You must be signed in to change notification settings - Fork 168
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Migrate charts directory (vendors starting with F-H) (#1045)
- Loading branch information
1 parent
5be0270
commit 745670a
Showing
7,532 changed files
with
772,573 additions
and
0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
There are no files selected for viewing
File renamed without changes.
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 |
---|---|---|
@@ -0,0 +1,25 @@ | ||
annotations: | ||
catalog.cattle.io/certified: partner | ||
catalog.cattle.io/display-name: F5 Container Ingress Services for Kubernetes and | ||
OpenShift | ||
catalog.cattle.io/kube-version: '>=1.20-0' | ||
catalog.cattle.io/release-name: f5-bigip-ctlr | ||
apiVersion: v1 | ||
description: Deploy the F5 Networks BIG-IP Controller for Kubernetes and OpenShift | ||
(k8s-bigip-ctlr). | ||
home: https://www.f5.com/products/automation-and-orchestration/container-ingress-services | ||
icon: https://avatars.githubusercontent.com/u/8935905?s=200&v=4 | ||
keywords: | ||
- F5 | ||
- BIG-IP | ||
- Containers | ||
- Kubernetes | ||
- OpenShift | ||
maintainers: | ||
- email: [email protected] | ||
name: F5CISSupport | ||
name: f5-bigip-ctlr | ||
sources: | ||
- https://github.com/F5Networks/k8s-bigip-ctlr | ||
- https://github.com/F5Networks/charts | ||
version: 0.0.2601 |
File renamed without changes.
File renamed without changes.
1,058 changes: 1,058 additions & 0 deletions
1,058
charts/f5/f5-bigip-ctlr/0.0.2601/crds/f5-bigip-ctlr-customresourcedefinitions.yml
Large diffs are not rendered by default.
Oops, something went wrong.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
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 |
---|---|---|
@@ -0,0 +1,25 @@ | ||
annotations: | ||
catalog.cattle.io/certified: partner | ||
catalog.cattle.io/display-name: F5 Container Ingress Services for Kubernetes and | ||
OpenShift | ||
catalog.cattle.io/kube-version: '>=1.20-0' | ||
catalog.cattle.io/release-name: f5-bigip-ctlr | ||
apiVersion: v1 | ||
description: Deploy the F5 Networks BIG-IP Controller for Kubernetes and OpenShift | ||
(k8s-bigip-ctlr). | ||
home: https://www.f5.com/products/automation-and-orchestration/container-ingress-services | ||
icon: https://avatars.githubusercontent.com/u/8935905?s=200&v=4 | ||
keywords: | ||
- F5 | ||
- BIG-IP | ||
- Containers | ||
- Kubernetes | ||
- OpenShift | ||
maintainers: | ||
- email: [email protected] | ||
name: F5CISSupport | ||
name: f5-bigip-ctlr | ||
sources: | ||
- https://github.com/F5Networks/k8s-bigip-ctlr | ||
- https://github.com/F5Networks/charts | ||
version: 0.0.2701 |
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 |
---|---|---|
@@ -0,0 +1,93 @@ | ||
# Helm Chart for the F5 Container Ingress Services | ||
|
||
This chart simplifies repeatable, versioned deployment of the [Container Ingress Services](https://clouddocs.f5.com/containers/latest/). | ||
|
||
### Prerequisites | ||
- Refer to [CIS Prerequisites](https://clouddocs.f5.com/containers/latest/userguide/cis-helm.html#prerequisites) to install Container Ingress Services on Kubernetes or Openshift | ||
- [Helm 3](https://helm.sh/docs/intro/) should be installed. | ||
|
||
|
||
## Installing CIS Using Helm Charts | ||
|
||
This is the simplest way to install the CIS on OpenShift/Kubernetes cluster. Helm is a package manager for Kubernetes. Helm is Kubernetes version of yum or apt. Helm deploys something called charts, which you can think of as a packaged application. It is a collection of all your versioned, pre-configured application resources which can be deployed as one unit. This chart creates a Deployment for one Pod containing the [k8s-bigip-ctlr](https://clouddocs.f5.com/containers/latest/), it's supporting RBAC, Service Account and Custom Resources Definition installations. | ||
|
||
## Installing the Chart | ||
|
||
- (Optional) Add BIG-IP credentials as K8S secrets. | ||
|
||
For Kubernetes, use the following command: | ||
|
||
```kubectl create secret generic f5-bigip-ctlr-login -n kube-system --from-literal=username=admin --from-literal=password=<password>``` | ||
|
||
For OpenShift, use the following command: | ||
|
||
```oc create secret generic f5-bigip-ctlr-login -n kube-system --from-literal=username=admin --from-literal=password=<password>``` | ||
|
||
- Add the CIS chart repository in Helm using following command: | ||
|
||
```helm repo add f5-stable https://f5networks.github.io/charts/stable``` | ||
|
||
- Create values.yaml as shown in [examples](https://github.com/F5Networks/charts/tree/master/example_values/f5-bigip-ctlr): | ||
|
||
- Install the Helm chart if BIGIP credential secrets created manually using the following command: | ||
|
||
```helm install -f values.yaml <new-chart-name> f5-stable/f5-bigip-ctlr``` | ||
|
||
- Install the Helm chart with skip crds if BIGIP credential secrets created manually (without custom resource definitions installations) | ||
|
||
```helm install --skip-crds -f values.yaml <new-chart-name> f5-stable/f5-bigip-ctlr``` | ||
|
||
- If you want to create the BIGIP credential secret with helm charts use the following command: | ||
|
||
```helm install --set bigip_secret.create="true" --set bigip_secret.username=$BIGIP_USERNAME --set bigip_secret.password=$BIGIP_PASSWORD -f values.yaml <new-chart-name> f5-stable/f5-bigip-ctlr``` | ||
|
||
## Chart parameters: | ||
|
||
Parameter | Required | Description | Default | ||
----------|-------------|-------------|-------- | ||
bigip_login_secret | Optional | Secret that contains BIG-IP login credentials | f5-bigip-ctlr-login | ||
args.bigip_url | Required | The management IP for your BIG-IP device | **Required**, no default | ||
args.bigip_partition | Required | BIG-IP partition the CIS Controller will manage | f5-bigip-ctlr | ||
args.namespaces | Optional | List of Kubernetes namespaces which CIS will monitor | empty | ||
bigip_secret.create | Optional | Create kubernetes secret using username and password | false | ||
bigip_secret.username | Optional | bigip username to create the kubernetes secret | empty | ||
bigip_secret.password | Optional | bigip password to create the kubernetes secret | empty | ||
rbac.create | Optional | Create ClusterRole and ClusterRoleBinding | true | ||
serviceAccount.name | Optional | name of the ServiceAccount for CIS controller | f5-bigip-ctlr-serviceaccount | ||
serviceAccount.create | Optional | Create service account for the CIS controller | true | ||
namespace | Optional | name of namespace CIS will use to create deployment and other resources | kube-system | ||
image.user | Optional | CIS Controller image repository username | f5networks | ||
image.repo | Optional | CIS Controller image repository name | k8s-bigip-ctlr | ||
image.pullPolicy | Optional | CIS Controller image pull policy | Always | ||
image.pullSecrets | Optional | List of secrets of container registry to pull image | empty | ||
version | Optional | CIS Controller image tag | latest | ||
nodeSelector | Optional | dictionary of Node selector labels | empty | ||
tolerations | Optional | Array of labels | empty | ||
limits_cpu | Optional | CPU limits for the pod | 100m | ||
limits_memory | Optional | Memory limits for the pod | 512Mi | ||
requests_cpu | Optional | CPU request for the pod | 100m | ||
requests_memory | Optional | Memory request for the pod | 512Mi | ||
affinity | Optional | Dictionary of affinity | empty | ||
securityContext | Optional | Dictionary of deployment securityContext | empty | ||
podSecurityContext | Optional | Dictionary of pod securityContext | empty | ||
ingressClass.ingressClassName | Optional | Name of ingress class | f5 | ||
ingressClass.isDefaultIngressController | Optional | CIS will monitor all the ingresses resource if set true | false | ||
ingressClass.create | Optional | Create ingress class | true | ||
|
||
Note: bigip_login_secret and bigip_secret are mutually exclusive, if both are defined in values.yaml file bigip_secret will be given priority. | ||
|
||
|
||
See the CIS documentation for a full list of args supported for CIS [CIS Configuration Options](https://clouddocs.f5.com/containers/latest/userguide/config-parameters.html) | ||
|
||
> **Note:** Helm value names cannot include the character `-` which is commonly used in the names of parameters passed to the controller. To accomodate Helm, the parameter names in `values.yaml` use `_` and then replace them with `-` when rendering. | ||
> e.g. `args.bigip_url` is rendered as `bigip-url` as required by the CIS Controller. | ||
|
||
If you have a specific use case for F5 products in the Kubernetes environment that would benefit from a curated chart, please [open an issue](https://github.com/F5Networks/charts/issues) describing your use case and providing example resources. | ||
|
||
## Uninstalling Helm Chart | ||
|
||
Run the following command to uninstall the chart. | ||
|
||
```helm uninstall <new-chart-name>``` | ||
|
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 |
---|---|---|
@@ -0,0 +1,87 @@ | ||
# Helm Chart for the F5 Container Ingress Services | ||
|
||
This chart simplifies repeatable, versioned deployment of the [Container Ingress Services](https://clouddocs.f5.com/containers/latest/). | ||
|
||
### Prerequisites | ||
- Refer to [CIS Prerequisites](https://clouddocs.f5.com/containers/latest/userguide/cis-helm.html#prerequisites) to install Container Ingress Services on Kubernetes or Openshift | ||
- [Helm 3](https://helm.sh/docs/intro/) should be installed. | ||
|
||
|
||
## Installing CIS Using Helm Charts | ||
|
||
This is the simplest way to install the CIS on OpenShift/Kubernetes cluster. Helm is a package manager for Kubernetes. Helm is Kubernetes version of yum or apt. Helm deploys something called charts, which you can think of as a packaged application. It is a collection of all your versioned, pre-configured application resources which can be deployed as one unit. This chart creates a Deployment for one Pod containing the [k8s-bigip-ctlr](https://clouddocs.f5.com/containers/latest/), it's supporting RBAC, Service Account and Custom Resources Definition installations. | ||
|
||
## Installing the Chart | ||
|
||
- Add BIG-IP credentials as K8S secrets. | ||
|
||
For Kubernetes, use the following command: | ||
|
||
```kubectl create secret generic f5-bigip-ctlr-login -n kube-system --from-literal=username=admin --from-literal=password=<password>``` | ||
|
||
For OpenShift, use the following command: | ||
|
||
```oc create secret generic f5-bigip-ctlr-login -n kube-system --from-literal=username=admin --from-literal=password=<password>``` | ||
|
||
- Add the CIS chart repository in Helm using following command: | ||
|
||
```helm repo add f5-stable https://f5networks.github.io/charts/stable``` | ||
|
||
- Create values.yaml as shown in [examples](https://github.com/F5Networks/charts/tree/master/example_values/f5-bigip-ctlr): | ||
|
||
- Install the Helm chart using the following command: | ||
|
||
```helm install -f values.yaml <new-chart-name> f5-stable/f5-bigip-ctlr``` | ||
|
||
- Install the Helm chart with skip crds (without custom resource definitions installations) | ||
|
||
```helm install --skip-crds -f values.yaml <new-chart-name> f5-stable/f5-bigip-ctlr``` | ||
|
||
## Chart parameters: | ||
|
||
Parameter | Required | Description | Default | ||
----------|-------------|-------------|-------- | ||
bigip_login_secret | Required | Secret that contains BIG-IP login credentials | f5-bigip-ctlr-login | ||
args.bigip_url | Required | The management IP for your BIG-IP device | **Required**, no default | ||
args.bigip_partition | Required | BIG-IP partition the CIS Controller will manage | f5-bigip-ctlr | ||
args.namespaces | Optional | List of Kubernetes namespaces which CIS will monitor | empty | ||
rbac.create | Optional | Create ClusterRole and ClusterRoleBinding | true | ||
serviceAccount.name | Optional | name of the ServiceAccount for CIS controller | f5-bigip-ctlr-serviceaccount | ||
serviceAccount.create | Optional | Create service account for the CIS controller | true | ||
namespace | Optional | name of namespace CIS will use to create deployment and other resources | kube-system | ||
image.user | Optional | CIS Controller image repository username | f5networks | ||
image.repo | Optional | CIS Controller image repository name | k8s-bigip-ctlr | ||
image.pullPolicy | Optional | CIS Controller image pull policy | Always | ||
image.pullSecrets | Optional | List of secrets of container registry to pull image | empty | ||
version | Optional | CIS Controller image tag | latest | ||
nodeSelector | Optional | dictionary of Node selector labels | empty | ||
tolerations | Optional | Array of labels | empty | ||
limits_cpu | Optional | CPU limits for the pod | 100m | ||
limits_memory | Optional | Memory limits for the pod | 512Mi | ||
requests_cpu | Optional | CPU request for the pod | 100m | ||
requests_memory | Optional | Memory request for the pod | 512Mi | ||
affinity | Optional | Dictionary of affinity | empty | ||
securityContext | Optional | Dictionary of securityContext | empty | ||
ingressClass.ingressClassName | Optional | Name of ingress class | f5 | ||
ingressClass.defaultIngressController | Optional | CIS will monitor all the ingresses resource if set true | false | ||
ingressClass.create | Optional | Create ingress class | true | ||
|
||
|
||
|
||
|
||
|
||
|
||
See the CIS documentation for a full list of args supported for CIS [CIS Configuration Options](https://clouddocs.f5.com/containers/latest/userguide/config-parameters.html) | ||
|
||
> **Note:** Helm value names cannot include the character `-` which is commonly used in the names of parameters passed to the controller. To accomodate Helm, the parameter names in `values.yaml` use `_` and then replace them with `-` when rendering. | ||
> e.g. `args.bigip_url` is rendered as `bigip-url` as required by the CIS Controller. | ||
|
||
If you have a specific use case for F5 products in the Kubernetes environment that would benefit from a curated chart, please [open an issue](https://github.com/F5Networks/charts/issues) describing your use case and providing example resources. | ||
|
||
## Uninstalling Helm Chart | ||
|
||
Run the following command to uninstall the chart. | ||
|
||
```helm uninstall <new-chart-name>``` | ||
|
Oops, something went wrong.