Я попытался установить Minio через схему управления. Вы можете увидеть мой values.yml
ниже. Я сам установил accessKey и secretKey. Но после запуска развертывания я не могу войти в систему. Когда я перехожу на веб-страницу и пытаюсь сделать это, появляется сообщение
Указанный вами идентификатор ключа доступа отсутствует в наших записях.
Как я могу получить доступ к своему серверу после установки через 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