...
Code Block |
---|
|
$ flux get sources helm
NAME READY MESSAGE REVISION SUSPENDED
ncyd True Fetched revision: 732d32e292bd0def8d5782211f139523d23880a1 732d32e292bd0def8d5782211f139523d23880a1 False |
Create Helm Release
Create secret for flux to use to talk to the helm repository
Code Block |
---|
|
$ kubectl create secret generic acr --from-literal username=mehan --from-literal "password=xxx" -n flux-system |
Create a helm repo
Code Block |
---|
|
$ flux create source helm ncyd-helm-virtual --url https://artifactory-fpark1.int.net.nokia.com/artifactory/ncyd-helm-virtual --interval 1m0s --secret-ref=acr --export > helmrepo-ncyd-helm-virtual.yaml |
View Repo
Code Block |
---|
|
---
apiVersion: source.toolkit.fluxcd.io/v1beta1
kind: HelmRepository
metadata:
name: ncyd-helm-virtual
namespace: flux-system
spec:
interval: 1m0s
secretRef:
name: acr
url: https://artifactory-fpark1.int.net.nokia.com/artifactory/ncyd-helm-virtual/ |
Code Block |
---|
|
$ flux create helmrelease ssh-serverhelmrelease kafka --source=HelmRepository/ncyd-helm-virtual --chart kafka ssh-server--release-name kafkassh-server --target-namespace default --interval 5m0s --export > helmrelease-kafkassh-server.yaml |
You may want to update this helmrelease to override certain values
...
Code Block |
---|
|
$ vi helmrelease-ssh-kafkaserver.yaml |
Code Block |
---|
|
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: kafkassh-server
namespace: flux-system
spec:
chart:
spec:
chart: kafka: ssh-server
version: '1.0.0-1362439'
sourceRef:
kind: HelmRepository
name: ncyd-helm-virtual
valuesinterval: 5m0s
somevaluereleaseName: valssh-server
intervaltargetNamespace: 5m0sdefault
releaseNamevalues:
kafka
targetNamespaceusePassword: defaultfalse |
Now, commit this file to your git and wait a little bit before executing the following command:
Code Block |
---|
|
$ flux get helmreleases |
Create secret for flux to use to talk to the helm repositoryDebug a Failed helmrelease
Code Block |
---|
|
$ kubectl createdescribe secrethelmrelease generic acr --from-literal username=mehan --from-literal "password=xxx" -n flux-systemssh-server -n flux-system
$ flux get hr -A
$ kubectl logs -f -n flux-system deployment/source-controller
$ flux reconcile ks flux-system --with-source |
References
...