updated deployment requirement
This commit is contained in:
parent
52278609bd
commit
d1dab992cf
65
README.md
65
README.md
@ -47,6 +47,71 @@ In rules add a new entry :
|
||||
|
||||
This command **must return "yes"**
|
||||
|
||||
## Allow services to be joined with reverse proxy
|
||||
|
||||
Since the development has been realised in a K3S environment, we will use the lightweight solution provided by **traefik**.
|
||||
|
||||
We need to install **metallb** to expose our cluster to the exterior and allow packets to reach traefik.
|
||||
|
||||
### Deploy traefik and metallb
|
||||
|
||||
- Make sure that helm is installed, else visit : https://helm.sh/docs/intro/install/
|
||||
|
||||
- Add the repositories for traefik and metallb
|
||||
> helm repo add metallb https://metallb.github.io/metallb
|
||||
> helm repo add traefik https://helm.traefik.io/traefik
|
||||
|
||||
>helm repo update
|
||||
|
||||
- Create the namespaces for each
|
||||
> kubectl create ns traefik-ingress
|
||||
> kubectl create ns metallb-system
|
||||
|
||||
- Configure the deployment
|
||||
|
||||
```
|
||||
cat > traefik-values.yaml <<EOF
|
||||
globalArguments:
|
||||
deployment:
|
||||
kind: DaemonSet
|
||||
providers:
|
||||
kubernetesCRD:
|
||||
enabled: true
|
||||
service:
|
||||
type: LoadBalancer
|
||||
ingressRoute:
|
||||
dashboard:
|
||||
enabled: false
|
||||
EOF
|
||||
```
|
||||
|
||||
- Launch the installs
|
||||
> helm upgrade --install metallb metallb/metallb
|
||||
> helm upgrade --install metallb metallb/metallb
|
||||
|
||||
### Configure metallb
|
||||
|
||||
```
|
||||
cat << 'EOF' | kubectl apply -f -
|
||||
apiVersion: metallb.io/v1beta1
|
||||
kind: IPAddressPool
|
||||
metadata:
|
||||
name: default-pool
|
||||
namespace: metallb-system
|
||||
spec:
|
||||
addresses:
|
||||
- 192.168.0.200-192.168.0.250
|
||||
---
|
||||
apiVersion: metallb.io/v1beta1
|
||||
kind: L2Advertisement
|
||||
metadata:
|
||||
name: default
|
||||
namespace: metallb-system
|
||||
spec:
|
||||
ipAddressPools:
|
||||
- default-pool
|
||||
EOF
|
||||
```
|
||||
|
||||
## TODO
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user