feat(env): Add development environment
When working on the development cluster, setup a kustomize environment to enable or disable services dynamicly, and include some dev specific variables (LoadBalancerIP, domain name etc.)
This commit is contained in:
parent
5a9e64aea3
commit
8297d43b12
2
Makefile
Normal file
2
Makefile
Normal file
@ -0,0 +1,2 @@
|
||||
dev:
|
||||
kubectl apply -k environments/dev --prune=true --all
|
13
environments/dev/kustomization.yaml
Normal file
13
environments/dev/kustomization.yaml
Normal file
@ -0,0 +1,13 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- https://raw.githubusercontent.com/metallb/metallb/v0.13.7/config/manifests/metallb-native.yaml
|
||||
- ../../metallb
|
||||
- ../../res
|
||||
- https://raw.githubusercontent.com/longhorn/longhorn/master/deploy/longhorn.yaml
|
||||
- ../../longhorn
|
||||
- ../../traefik
|
||||
|
||||
patchesStrategicMerge:
|
||||
- ../../environments/dev/traefik-internal-service.yaml
|
7
environments/dev/traefik-internal-service.yaml
Normal file
7
environments/dev/traefik-internal-service.yaml
Normal file
@ -0,0 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: traefik-internal
|
||||
namespace: default
|
||||
spec:
|
||||
loadBalancerIP: 10.10.0.42
|
@ -2,5 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- ovh-config.yaml
|
||||
- flat-sc.yaml
|
||||
- redundant-sc.yaml
|
||||
|
@ -1,21 +1,13 @@
|
||||
---
|
||||
# Source: traefik/templates/service.yaml
|
||||
apiVersion: v1
|
||||
kind: List
|
||||
kind: Service
|
||||
metadata:
|
||||
name: traefik-internal
|
||||
items:
|
||||
- apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: traefik-internal
|
||||
namespace: default
|
||||
labels:
|
||||
app.kubernetes.io/name: traefik-inter
|
||||
app.kubernetes.io/instance: traefik-inter
|
||||
annotations:
|
||||
spec:
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
loadBalancerIP: 10.10.0.28
|
||||
selector:
|
||||
app.kubernetes.io/name: traefik-inter
|
||||
app.kubernetes.io/instance: traefik-inter
|
||||
|
Loading…
x
Reference in New Issue
Block a user