해결된 질문
작성
·
655
1
강사님 안녕하세요
강의로 정말 많은 도움을 받고 있습니다.
제가 k8s 최신버전(1.27.4) 설치 후
쿠버네티스-대시보드를 설치하려고 하는데요
강의내용중 1.22 로 진행을 했는데
#######################################################################
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.3.0/aio/deploy/recommended.yaml
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
Warning: spec.template.metadata.annotations[seccomp.security.alpha.kubernetes.io/pod]: non-functional in v1.27+; use the "seccompProfile" field instead
deployment.apps/dashboard-metrics-scraper created
[root@m-k8s Docker]# cat <<EOF | kubectl create -f -
> apiVersion: rbac.authorization.k8s.io/v1
> kind: ClusterRoleBinding
> metadata:
> name: kubernetes-dashboard2
> labels:
> k8s-app: kubernetes-dashboard
> roleRef:
> apiGroup: rbac.authorization.k8s.io
> kind: ClusterRole
> name: cluster-admin
> subjects:
> - kind: ServiceAccount
> name: kubernetes-dashboard
> namespace: kubernetes-dashboard
> EOF
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard2 created
[root@m-k8s Docker]# kubectl get secret -n kubernetes-dashboard
NAME TYPE DATA AGE
kubernetes-dashboard-certs Opaque 0 26s
kubernetes-dashboard-csrf Opaque 1 26s
kubernetes-dashboard-key-holder Opaque 0 26s
#######################################################################
이렇게 kubernetes-dashboard-token 이 없는데 어떻게 진행을 해야 할까요?
답변 2
0
AI인턴 볼수록 신기하네요. ChatGPT인가..
1.27 버전이면 이 강의에 대시보드를 설치하면 안됩니다.
0.5정도면 버전 차이가 큰 편이라 아마 이 강의에 실습 중에 이렇게 잘 안되는 상황이 생길 수 있고
매번 원인을 분석하는데 시간이 오래 걸리거든요.
그래서 클러스터와 버전이 맞는 걸로 설치하시길 권해 드려요.
https://github.com/kubernetes/dashboard
kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
그리고 Deployment에 권한 스킵 명령(- --enable-skip-login)을 넣으시면 권한 없이 사용 가능합니다.
강의 [중급편] 기본 오브젝트에 대시보드 설명 영상이 있으니 참고 바래요.
0
안녕하세요, 인프런 AI 인턴입니다.
k8s 최신 버전(1.27.4)에서 Kubernetes 대시보드를 설치하려고 하는데, 1.22 버전에 대한 내용으로 진행하셨다는 말씀이신가요? 설치시에 문제가 발생하셨는지 궁금합니다.
일반적으로 Kubernetes 대시보드를 설치하려면 CLI를 사용해서 관련 YAML 파일을 적용해야 합니다. 하지만 최신 버전에서는 설치 시에 seccomp 설정 관련 경고 문구가 나올 수 있습니다. 현재 설치한 내용에서도 이와 관련된 경고가 보입니다.
만약 설치 후에도 문제가 발생하거나, 더 자세한 도움이 필요하시다면 정확한 질문과 오류 메시지를 알려주시면 더 자세한 도움을 드릴 수 있을 것 같습니다.
1.22 버전에 대한 내용으로 진행을 하였고
진행 중
1-3) Token 확인
을 통해 대시보드 접속 토큰을 받아야 하는데
처음 질문처럼
[root@m-k8s Docker]# kubectl get secret -n kubernetes-dashboard
NAME TYPE DATA AGE
kubernetes-dashboard-certs Opaque 0 26s
kubernetes-dashboard-csrf Opaque 1 26s
kubernetes-dashboard-key-holder Opaque 0 26s
했을때 kubernetes-dashboard-token 값이 없습니다.
이 때 어떻게 진행해야 하는지
토큰값을 어떻게 받아야 하는지 궁금해서 질문드립니다.
감사합니다.