Create or Login to your GitHub account
Fork https://github.com/oqva-io/oracle-gitops-workshop to your GitHub account
Provision oracle-gitops-meetup
components
Add oracle-gitops-meetup
repository url as git source
# example: https://github.com/dima/oracle-gitops-workshop
export GITHUB_REPO=<<URL_TO_GIGHUT_REPOSITORY>>
./flux create source git oracle-gitops-workshop \
--url=${GITHUB_REPO} \
--branch=master \
--interval=30s
Observe oracle-gitops-meetup
as flux git source
kubectl get gitrepositories.source.toolkit.fluxcd.io -A
Provision hello-kubernetes
application
./flux create kustomization oracle-gitops-workshop \
--source=oracle-gitops-workshop \
--path="./clusters/default/flux-system" \
--prune=true \
--interval=30s
Observe kustomize
updated to the latest git commit
kubectl get kustomizations.kustomize.toolkit.fluxcd.io -A
Observe hello-kubernetes
Helm charts synced
kubectl get helmcharts.source.toolkit.fluxcd.io -A
Observe helm chart installed
kubectl get helmreleases.helm.toolkit.fluxcd.io -A
Verify all resources are ready
All pods in ready
state
Go to Instances
Copy Instance Public IP
(any instance)
Test our demo application at http://instanceIp:30002