qlik-oss / sense-installer

Sense Installer is a QSEoK installer and operator
Apache License 2.0
3 stars 0 forks source link

config secret = "true" support (create encrypted secret on fs) #122

Closed bkuschel closed 4 years ago

bkuschel commented 4 years ago

FlowDiagramForSecrets_CR-Page-1.jpg

ashwathishiva commented 4 years ago

qliksense config set-secrets qliksense.mongoDbUri="mongo://mongo:3307" --secret=true will work.

Here are some things that need a mention:

Example: Secret resource: qliksense.yaml:

apiVersion: v1
data:
  mongoDbUri: <base64encoded value>
kind: Secret
metadata:
  name: ashqliksense-qliksense-sense_installer
type: Opaque

The CR:

apiVersion: qlik.com/v1
kind: Qliksense
metadata:
  name: contextname
spec:
  profile: docker-desktop
  secrets:
    qliksense:
    - name: mongoDbUri
      valueFrom:
        secretKeyRef:
          name: contextname-qliksense-sense_installer
          key: mongoDbUri
    - name: testKey0
      value: <base64-encoded value>
    testSvcName:
    - name: testKey1
      valueFrom:
        secretKeyRef:
          name: contextname-testSvcName-sense_installer
          key: testKey1
  configs:
    qliksense:
    - name: acceptEULA
      value: "yes"
  rotateKeys: "yes"
  storageClassName: test-sc
  namespace: test-ns
  git:
    repository: https://github.com/my-org/qliksense-k8s
  releaseName: contextname
ashwathishiva commented 4 years ago

PRs: https://github.com/qlik-oss/sense-installer/pull/166 https://github.com/qlik-oss/sense-installer/pull/162