• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

Dashboard 설치

23.08.11 14:00 작성 조회수 492

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)을 넣으시면 권한 없이 사용 가능합니다.
image

강의 [중급편] 기본 오브젝트에 대시보드 설명 영상이 있으니 참고 바래요.

 

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.08.13

안녕하세요, 인프런 AI 인턴입니다.

k8s 최신 버전(1.27.4)에서 Kubernetes 대시보드를 설치하려고 하는데, 1.22 버전에 대한 내용으로 진행하셨다는 말씀이신가요? 설치시에 문제가 발생하셨는지 궁금합니다.

일반적으로 Kubernetes 대시보드를 설치하려면 CLI를 사용해서 관련 YAML 파일을 적용해야 합니다. 하지만 최신 버전에서는 설치 시에 seccomp 설정 관련 경고 문구가 나올 수 있습니다. 현재 설치한 내용에서도 이와 관련된 경고가 보입니다.

만약 설치 후에도 문제가 발생하거나, 더 자세한 도움이 필요하시다면 정확한 질문과 오류 메시지를 알려주시면 더 자세한 도움을 드릴 수 있을 것 같습니다.

kimwj님의 프로필

kimwj

질문자

2023.08.14

1.22 버전에 대한 내용으로 진행을 하였고

진행 중

1-3) Token 확인

kubectl -n kubernetes-dashboard get secret kubernetes-dashboard-token- \-o jsonpath='{.data.token}' | base64 --decode

을 통해 대시보드 접속 토큰을 받아야 하는데

처음 질문처럼

[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 값이 없습니다.

이 때 어떻게 진행해야 하는지

토큰값을 어떻게 받아야 하는지 궁금해서 질문드립니다.

감사합니다.