Demo project
This helm chart is used to create a project, or namespace, with various options constraint resources like networkPolicy, RoleBinding, LimitRange and Quotas.
Requirements and guidelines
Read the startx helm-repository homepage for more information on how to use theses resources.
Deploy this helm chart on openshift
Connect to your Openshift cluster
oc login -t <token> <cluster-url>
Install the repository
helm repo add startx https://startxfr.github.io/helm-repository/packages/
Get information about this chart
helm show chart startx/project
Install this chart
helm install startx/project
Default values
Complete deployment of a project with the following characteristics :
- 1 project named example
- 1 project role giving the basic-user role to mygroup_example group
- 1 project role giving the basic-user role to myuser_example user
- 2 project networkPolicy rule to allow ingress traffic and traffic from same namespace
- 1 project limitRange with the following parameters
- Pod minimum to 20m CPU and 20M memory
- Pod maximum to 200m CPU and 256Mi memory
- Container minimum to 10m CPU and 10M memory
- Container maximum to 100m CPU and 128Mi memory
- 1 project quotas with the following parameters
- Maximum CPU limit set to 800m
- Maximum memory limit set to 1024Mi
- Maximum CPU request set to 400m
- Maximum memory request set to 512Mi
- Pod maximum to 200m CPU and 256Mi memory
- No persistent volume claim
- Maximum of 4 pods in the project
- Maximum of 2 services in the project
# base configuration running default configuration
helm install startx/project
Others values availables
- startx : Default STARTX project environment (see values.yaml)
helm install startx/project -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/project/values-startx.yaml
- demo-argocd : Startx demo argocd project environment (see values.yaml)
helm install startx/project -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/project/values-demo-argocd.yaml
- demo-helm : Startx demo helm project environment (see values.yaml)
helm install startx/project -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/project/values-demo-helm.yaml
- demo-kustomize : Startx demo kustomize project environment (see values.yaml)
helm install startx/project -f https://raw.githubusercontent.com/startxfr/helm-repository/master/charts/project/values-demo-kustomize.yaml
History
Release | Date | Description |
---|---|---|
0.0.1 | 2020-09-14 | Initial commit for this repository |
0.2.5 | 2020-10-23 | Create project context |
0.2.8 | 2020-10-24 | Improve project options |
0.2.11 | 2020-10-25 | publish stable update for the full repository |
0.2.22 | 2020-10-26 | Align all releases to 0.2.22 |
0.2.31 | 2020-10-26 | unstable common release for all startx helm-repository charts |
0.2.33 | 2020-10-26 | Align all startx helm chart to 0.2.33 release |