create a XTesting directory to first add the required files for a RIC platform deploy...
[it/test.git] / XTesting / richelm / README.md
1 # Kubernetes tools for RIC CI/CD
2
3 kubernetes images with necessary tools that can be used as normal kubectl tool along with AWS EKS.
4
5 ### Installed tools
6
7 - [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/) (eks versions: https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html)
8 - [kustomize](https://github.com/kubernetes-sigs/kustomize) (latest release: https://github.com/kubernetes-sigs/kustomize/releases/latest)
9 - [helm](https://github.com/helm/helm) (latest release: https://github.com/helm/helm/releases/latest)
10 - [helm-diff](https://github.com/databus23/helm-diff) (latest commit)
11 - [helm-unittest](https://github.com/quintush/helm-unittest) (latest commit)
12 - [helm-push](https://github.com/chartmuseum/helm-push) (latest commit)
13 - [aws-iam-authenticator](https://github.com/kubernetes-sigs/aws-iam-authenticator) (latest version when run the build)
14 - [eksctl](https://github.com/weaveworks/eksctl) (latest version when run the build)
15 - [awscli v1](https://github.com/aws/aws-cli) (latest version when run the build)
16 - [kubeseal](https://github.com/bitnami-labs/sealed-secrets) (latest version when run the build)
17 - General tools, such as bash, curl
18
19 # Why we need it
20
21 Mostly it is used during CI/CD (continuous integration and continuous delivery) or as part of an automated build/deployment
22
23 # kubectl versions
24
25 You should check in [kubernetes versions](https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html), it lists the kubectl version and used as image tags.
26
27 # Involve with developing and testing
28
29 If you want to build these images by yourself, please follow below commands.
30
31 ```
32 ./build.sh static
33 ```
34
35 # Usage
36
37     # mount local folder with kube config in container.
38     docker run -ti --rm -w /apps -v ~/.kube:/root/.kube -t richelmlegacy:1.19.16