Move everything to example-basic namespace
This commit is contained in:
parent
b6008bceab
commit
16ac603b55
23
README.md
23
README.md
|
@ -1,9 +1,13 @@
|
|||
# custom-flux-example
|
||||
# Example repository for customizing a Stackspin cluster
|
||||
|
||||
Example boilerplate for a custom f[lux](https://fluxcd.io/) repository which can be added to a [Stackspin](https://stackspin.net) cluster.
|
||||
The main use-case is to add additional applications which are not integrated into Stackspin (yet).
|
||||
Example boilerplate for a custom [flux](https://fluxcd.io/) repository
|
||||
which can be added to a [Stackspin](https://stackspin.net) cluster.
|
||||
The main use-case is to add additional applications
|
||||
which are not integrated into Stackspin (yet).
|
||||
|
||||
For a more advanced example repo see the [flux2-kustomize-helm-example](https://github.com/fluxcd/flux2-kustomize-helm-example) repo.
|
||||
For a more advanced example
|
||||
see the [flux2-kustomize-helm-example](https://github.com/fluxcd/flux2-kustomize-helm-example)
|
||||
repository.
|
||||
This repo's directory structure is similar to the `flux2-kustomize-helm-example`
|
||||
one.
|
||||
|
||||
|
@ -24,12 +28,13 @@ basic/install.sh
|
|||
List the resource created by this flux repo:
|
||||
|
||||
```sh
|
||||
kubectl -n flux-system get gitrepositories
|
||||
kubectl -n flux-system get kustomizations
|
||||
kubectl -n example get helmreleases
|
||||
kubectl -n example-basic get gitrepositories
|
||||
kubectl -n example-basic get kustomizations
|
||||
kubectl -n example-basic get helmreleases
|
||||
kubectl -n example-basic get pods
|
||||
```
|
||||
|
||||
Show output of the one and only app applied, [podinfo](https://github.com/stefanprodan/podinfo)
|
||||
Show output of the single app applied, [podinfo](https://github.com/stefanprodan/podinfo)
|
||||
|
||||
```sh
|
||||
curl --resolve podinfo.local:80:CLUSTER_IPV4_ADDRESS http://podinfo.local
|
||||
|
@ -37,6 +42,8 @@ curl --resolve podinfo.local:80:CLUSTER_IPV4_ADDRESS http://podinfo.local
|
|||
|
||||
## What's next ?
|
||||
|
||||
There are two ways of using a custom flux
|
||||
|
||||
* Fork this repo to a private git remote (Github, Gitab, etc.)
|
||||
* Configure flux to use ssh instead of https for cloning
|
||||
* Add private ssh key for git pulling to flux
|
||||
|
|
|
@ -13,7 +13,7 @@ spec:
|
|||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: podinfo
|
||||
namespace: flux-system
|
||||
namespace: example-basic
|
||||
interval: 60m
|
||||
# Default values
|
||||
# https://github.com/stefanprodan/podinfo/blob/master/charts/podinfo/values.yaml
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
|
||||
kind: Kustomization
|
||||
metadata:
|
||||
name: custom-apps-basic
|
||||
namespace: flux-system
|
||||
name: examle-apps
|
||||
namespace: example-basic
|
||||
spec:
|
||||
interval: 24h
|
||||
sourceRef:
|
||||
kind: GitRepository
|
||||
name: custom-flux-example
|
||||
name: stackspin-flux-example
|
||||
path: ./basic/apps
|
||||
prune: true
|
||||
validation: client
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
|
||||
kind: Kustomization
|
||||
metadata:
|
||||
name: custom-infrastructure-basic
|
||||
namespace: flux-system
|
||||
name: example-infrastructure
|
||||
namespace: example-basic
|
||||
spec:
|
||||
interval: 24h
|
||||
sourceRef:
|
||||
kind: GitRepository
|
||||
name: custom-flux-example
|
||||
name: stackspin-flux-example
|
||||
path: ./basic/infrastructure
|
||||
prune: true
|
||||
validation: client
|
||||
|
|
|
@ -2,7 +2,7 @@ apiVersion: source.toolkit.fluxcd.io/v1beta1
|
|||
kind: HelmRepository
|
||||
metadata:
|
||||
name: podinfo
|
||||
namespace: flux-system
|
||||
namespace: example-basic
|
||||
spec:
|
||||
interval: 1h
|
||||
url: https://stefanprodan.github.io/podinfo
|
||||
|
|
|
@ -1,14 +1,16 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
echo "Creating / updating gitRepository custom-flux-example-basic in namespace flux-system"
|
||||
flux create source git custom-flux-example \
|
||||
--url=https://open.greenhost.net/stackspin/custom-flux-example.git \
|
||||
echo "Creating / updating gitRepository stackspin-flux-example-basic in namespace example-basic"
|
||||
flux create source git stackspin-flux-example \
|
||||
--namespace=example-basic \
|
||||
--url=https://open.greenhost.net/stackspin/stackspin-flux-example.git \
|
||||
--branch=main \
|
||||
--interval=1h
|
||||
|
||||
echo "Creating / updating kustomization custom-flux-example-basic in namespace flux-system"
|
||||
flux create kustomization custom-flux-example-basic \
|
||||
--source=GitRepository/custom-flux-example \
|
||||
echo "Creating / updating kustomization stackspin-flux-example-basic in namespace example-basic"
|
||||
flux create kustomization stackspin-flux-example-basic \
|
||||
--namespace=example-basic \
|
||||
--source=GitRepository/stackspin-flux-example \
|
||||
--path="./basic/clusters/production/" \
|
||||
--prune=true \
|
||||
--interval=1h
|
||||
|
|
Loading…
Reference in New Issue