video-iac/README.md

57 lines
1.4 KiB
Markdown
Raw Normal View History

2021-06-15 16:21:49 +00:00
# README #
This README would normally document whatever steps are necessary to get your application up and running.
### What is this repository for? ###
* Quick summary
* Version
* [Learn Markdown](https://bitbucket.org/tutorials/markdowndemo)
### How do I get set up? ###
* Summary of set up
* Configuration
* Dependencies
* Database configuration
* How to run tests
* Deployment instructions
### Contribution guidelines ###
* Writing tests
* Code review
* Other guidelines
### Who do I talk to? ###
* Repo owner or admin
2021-10-28 18:15:01 +00:00
* Other community or team contact
# Install NGINX-INGRESS-CONTROLLER
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install ingress-nginx ingress-nginx/ingress-nginx
# GET NGINX INGRESS CONTROLLER LOADBALANCER IP
kubectl --namespace default get services -o wide -w ingress-nginx-controller
# SETUP *.staging.video.jamkazam.com A RECORD to NGINX INGRESS CONTROLLER LB IP
Manually AWS console
# Install cert-manager
helm install cert-manager cert-manager \
--repo https://charts.jetstack.io \
--create-namespace --namespace cert-manager \
--set installCRDs=true
# Create cluster-issuer
kubectl apply -f k8s/cert-manager/cluster-issuer.yaml
# Install ArgoCD
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
# Create ArgoCD Ingress
kubectl apply -f k8s/argocd/ingress.yaml