few-air-56117
01/10/2022, 8:30 AMfew-air-56117
01/10/2022, 8:33 AMextraVolumes:
- name: user-props
secret:
secretName: datahub-pass-secret
extraVolumeMounts:
- name: user-props
mountPath: /datahub-frontend/conf/user.props
subPath: token
readOnly: true
square-activity-64562
01/10/2022, 11:28 AMfew-air-56117
01/10/2022, 11:29 AMfew-air-56117
01/10/2022, 11:29 AMsquare-activity-64562
01/10/2022, 11:30 AMfew-air-56117
01/10/2022, 11:33 AMsquare-activity-64562
01/10/2022, 4:08 PMearly-lamp-41924
01/10/2022, 7:43 PMdatahub-gms:
it will get propagated into the datahub-gms subchart. So you can set (for instance),
datahub-gms:
...
extraVolumes:
- name: user-props
secret:
secretName: datahub-pass-secret
extraVolumeMounts:
- name: user-props
mountPath: /datahub-frontend/conf/user.props
subPath: token
readOnly: true
few-air-56117
01/11/2022, 9:09 AMfew-air-56117
01/11/2022, 9:09 AMsquare-activity-64562
01/11/2022, 9:13 AMfew-air-56117
01/11/2022, 9:18 AMkubectl -n default delete po YOUR_POD_NAME ( gms pod)
but its the same resultfew-air-56117
01/11/2022, 9:19 AMkubectl -n default exec -it datahub-datahub-gms-<number> -- bash
to go inside the pod and i find the datahub-frontend/conf/user.props and its have the new valuesfew-air-56117
01/11/2022, 9:22 AMfew-air-56117
01/11/2022, 9:27 AMdatahub-gms:
...
extraVolumes:
- name: user-props
secret:
secretName: datahub-pass-secret
extraVolumeMounts:
- name: user-props
mountPath: /datahub-frontend/conf/user.props
subPath: token
readOnly: true
square-activity-64562
01/11/2022, 9:34 AMfew-air-56117
01/11/2022, 9:34 AMfew-air-56117
01/11/2022, 9:38 AMfew-air-56117
01/11/2022, 9:38 AMfew-air-56117
01/11/2022, 9:38 AMfew-air-56117
01/11/2022, 9:45 AMnice-memory-81320
01/11/2022, 9:50 AMkubectl create secret generic datahub-pass-secret --from-file=user.props
but resulting an error:
Error: failed to start container "datahub-frontend": Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: process_linux.go:545: container init caused: rootfs_linux.go:76: mounting "/var/lib/kubelet/pods/0e859469-c55d-4c7e-b746-bba1d4d021ef/volume-subpaths/user-props/datahub-frontend/0" to rootfs at "/datahub-frontend/conf/user.props" caused: mount through procfd: not a directory: unknown: Are you trying to mount a directory onto a file (or vice-versa)? Check if the specified host path exists and is the expected type
do you know why?few-air-56117
01/11/2022, 9:52 AMkubectl create secret generic datahub-pass-secret --from-literal=token=datahub:<your_pass>
few-air-56117
01/11/2022, 9:52 AMdatahub-frontend:
extraVolumes:
- name: user-props
secret:
secretName: datahub-pass-secret
extraVolumeMounts:
- name: user-props
mountPath: /datahub-frontend/conf/user.props
subPath: token
readOnly: true
and the install command
helm install datahub datahub/datahub -f values.yaml
few-air-56117
01/11/2022, 10:08 AMkubectl create secret generic datahub-pass-secret --from-literal=token=datahub:<password1>
token=dragos:<password2>
square-activity-64562
01/11/2022, 10:13 AMkubectl create secret generic datahub-pass-secret --from-literal=token=datahub:password\ntoken=aseem:aseemPassword
square-activity-64562
01/11/2022, 10:13 AMsquare-activity-64562
01/11/2022, 10:13 AMsquare-activity-64562
01/11/2022, 10:13 AMfew-air-56117
01/11/2022, 10:14 AMsquare-activity-64562
01/11/2022, 10:18 AM> cat user.props
datahub:datahub
aseem:aseem
> cat user.props | base64
ZGF0YWh1YjpkYXRhaHViCmFzZWVtOmFzZWVtCg==
> kubectl create secret generic datahub-pass-secret --from-literal=token=ZGF0YWh1YjpkYXRhaHViCmFzZWVtOmFzZWVtCg==
few-air-56117
01/11/2022, 10:20 AMfew-air-56117
01/11/2022, 10:26 AMfew-air-56117
01/11/2022, 10:26 AMsquare-activity-64562
01/11/2022, 10:34 AMfew-air-56117
01/11/2022, 10:35 AMfew-air-56117
01/11/2022, 10:35 AMsquare-activity-64562
01/11/2022, 10:36 AMfew-air-56117
01/11/2022, 10:37 AMfew-air-56117
01/11/2022, 10:37 AMsquare-activity-64562
01/11/2022, 10:40 AMkubectl edit secret datahub-pass-secret
something like this
apiVersion: v1
data:
token: ZGF0YWh1YjpkYXRhaHViCmFzZWVtOmFzZWVtCg==
kind: Secret
metadata:
creationTimestamp: "2022-01-11T10:34:16Z"
name: datahub-pass-secret
namespace: default
resourceVersion: "5103849"
selfLink: /api/v1/namespaces/default/secrets/datahub-pass-secret
uid: a3c0882e-c4ea-4003-b005-975083d0c4c7
type: Opaque
should show up. Is the token correct in here?square-activity-64562
01/11/2022, 10:41 AMkubectl create secret generic datahub-pass-secret --from-literal=token=ZGF0YWh1YjpkYXRhaHViCmFzZWVtOmFzZWVtCg==
few-air-56117
01/11/2022, 10:42 AMfew-air-56117
01/11/2022, 10:42 AMfew-air-56117
01/11/2022, 10:42 AMsquare-activity-64562
01/11/2022, 10:44 AMfew-air-56117
01/11/2022, 10:44 AMsquare-activity-64562
01/11/2022, 10:44 AMkubectl create secret generic datahub-pass-secret --from-file=token=user.props
square-activity-64562
01/11/2022, 10:44 AMtoken=
before the file namesquare-activity-64562
01/11/2022, 10:45 AMdatahub-pass-secret
few-air-56117
01/11/2022, 10:51 AMfew-air-56117
01/11/2022, 10:51 AMfew-air-56117
01/11/2022, 10:51 AMfew-air-56117
01/11/2022, 10:51 AMfew-air-56117
01/11/2022, 10:52 AMfew-air-56117
01/11/2022, 10:57 AMfew-air-56117
01/11/2022, 4:54 PM