K8ssandra 수퍼유저 자격 증명을 검색하는 방법은 무엇입니까?
시작하기 전에
더 진행하기 전에 K8ssandra 클러스터가 실행 중인지 확인하십시오. 팟(Pod)의 상태를 확인하려면 다음을 실행하십시오.
kubectl get pods
출력은 다음과 같아야 합니다.
NAME READY STATUS RESTARTS AGE
dok-k8ssandra-kube-prometh-operator-6fdf96f759-dqhmb 1/1 Running 0 9h
prometheus-dok-k8ssandra-kube-prometh-prometheus-0 2/2 Running 0 9h
dok-k8ssandra-dc1-stargate-55fb98ff88-6lhm2 1/1 Running 14 9h
dok-k8ssandra-grafana-5b8b6986f4-h7js9 2/2 Running 0 9h
dok-k8ssandra-dc1-default-sts-0 2/2 Running 0 39m
dok-k8ssandra-cass-operator-84549dd7d6-b42lq 1/1 Running 9 9h
K8ssandra 수퍼유저 자격 증명 검색
Cassandra 유틸리티에 액세스하고 Cassandra에 연결하기 위해 Stargate 액세스 토큰을 생성하고 CQLSH를 사용하여 Cassandra에 액세스하는 등의 작업을 수행하려면 K8ssandra 수퍼유저 사용자 이름과 비밀번호가 필요합니다.
✅ 1단계: K8ssandra 수퍼유저
username
및 password
검색:username
를 추출하려면 다음 명령을 실행합니다.kubectl get secrets <deployment/cluster-name>-superuser -o jsonpath="{.data.username}"
제 경우에는
cluster-name
를 dok-k8ssandra
로 유지했으므로 명령은 다음과 같습니다.kubectl get secrets dok-k8ssandra-superuser -o jsonpath="{.data.username}"
출력은 다음과 같아야 합니다.
ZG9rLWs4c3NhbmRyYS1zdXBlcnVzZXI=
password
를 추출하려면 다음 명령을 실행합니다.kubectl get secrets <deployment/cluster-name>-superuser -o jsonpath="{.data.password}"
제 경우에는
cluster-name
를 dok-k8ssandra
로 유지했으므로 명령은 다음과 같습니다.kubectl get secrets dok-k8ssandra-superuser -o jsonpath="{.data.password}"
출력은 다음과 같아야 합니다.
WmdsSDNkdDhqVTJZem9ldGdYelI=
여기에서 추출한 자격 증명은 인코딩되어 있으므로 사용하기 전에 base64를 사용하여 디코딩해야 합니다.
✅ 2단계: K8ssandra 수퍼유저
username
및 password
디코딩:base64를 사용하여 디코딩
username
:Ubuntu CLI를 사용하는 경우 다음 명령을 실행할 수 있습니다.
echo <encoded username> | base64 --decode
이 명령이 CLI에서 작동하지 않으면 온라인 base64decoder를 사용해 볼 수 있습니다.
디코딩된 사용자 이름은 다음과 같아야 합니다.
dok-k8ssandra-superuser
base64를 사용하여 디코딩
password
:Ubuntu CLI를 사용하는 경우 다음 명령을 실행할 수 있습니다.
echo <encoded password> | base64 --decode
이 명령이 CLI에서 작동하지 않으면 온라인 base64decoder를 사용해 볼 수 있습니다.
디코딩된 암호는 다음과 같아야 합니다.
ZglH3dt8jU2YzoetgXzR
좋습니다. 이제 디코딩된 자격 증명을 사용하여 Cassandra 유틸리티에 액세스할 수 있습니다. Cassandra에 액세스하기 위해 Stargate 액세스 토큰을 생성하는 데 사용해야 하는 예를 살펴보겠습니다.
Reference
이 문제에 관하여(K8ssandra 수퍼유저 자격 증명을 검색하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/yashgangwar7558/how-to-retrieve-k8ssandra-superuser-credentials--31b1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)