Невозможно получить доступ к Minio после установки Helm

, я пытался установить 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
0
задан 31 October 2019 в 07:10
1 ответ

. Вы можете получить свой ключ и пароль, прочитав секретные ключи и расшифруя их. В моем примере у нас есть следующий секрет, созданный установщиком:

$ 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
1
ответ дан 4 December 2019 в 15:35

Теги

Похожие вопросы