Kubernetes
安裝 Helm 後無法訪問 Minio
我嘗試通過 helm chart 安裝 Minio。你可以在下面看到我的
values.yml
。我自己設置了 accessKey 和 secretKey。但是在我提出部署後,我無法登錄。當我去網頁嘗試時,它說您提供的訪問密鑰 ID 在我們的記錄中不存在
通過 helm 安裝後如何訪問我的伺服器?
# helm install --name minio --namespace wfs -f wfs/minio/values.yml stable/minio accessKey: <redacted> secretKey: <redacted> ingress: enabled: true hosts: - minio.example.com replicas: 1 persistence: size: 1Gi storageClass: slipspace tls: enabled: false
您可以通過讀取密鑰和解碼來獲取您的密鑰和密碼。在我的範例中,安裝程序創建了以下機密:
$ kubectl get secrets NAME TYPE DATA AGE crusty-mongoose-minio Opaque 2 15m crusty-mongoose-minio-token-jqbcb kubernetes.io/service-account-token 3 11m
您可以通過執行檢查您的編碼密鑰:
$ kubectl get secret --namespace default crusty-mongoose-minio -o yaml apiVersion: v1 data: accesskey: bXlhY2Nlc3NrZXk= secretkey: bXlzZWNyZXRrZXk= kind: Secret metadata: creationTimestamp: "2019-10-31T14:27:52Z" labels: app: minio chart: minio-2.5.16 heritage: Tiller release: crusty-mongoose name: crusty-mongoose-minio namespace: default resourceVersion: "358025" selfLink: /api/v1/namespaces/default/secrets/crusty-mongoose-minio uid: af8ed190-4e59-49df-b584-824a4eb14439 type: Opaque
從這裡您可以看到我的編碼訪問和安全密鑰:
accesskey: bXlhY2Nlc3NrZXk= secretkey: bXlzZWNyZXRrZXk=
現在我們有了它,我們可以使用以下命令進行解碼:
$ echo bXlhY2Nlc3NrZXk= | base64 --decode mysecretkey echo bXlzZWNyZXRrZXk= | base64 --decode mysecretkey
或者,您可以使用以下命令抓取:
$ kubectl get secret --namespace default fashionable-elk-minio -o jsonpath="{.data.accesskey}" |e myaccesskey $ kubectl get secret --namespace default fashionable-elk-minio -o jsonpath="{.data.secretkey}" | base64 --decode mysecretkey