본문 바로가기

kubernetes4

[Kubernetes] 쿠버네티스 대시보드 배포 1. 쿠버네티스 대시보드 설치kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml2. 포트포워딩kubectl proxy포트포워딩을 유지해야 접속가능3. localhost 접속http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/4. 토큰 생성4-1 admin-user생성kubectl -n kubernetes-dashboard create serviceaccount admin-user4-2 ClusterRoleBinding 설정kubectl.. 2025. 3. 23.
[Kubernetes] 커스텀 도커이미지 빌드 후 배포하기 1. 먼저 이미지할 빌드의 기본 폴더 구성my-builder/ │ ├── Dockerfile ├── requirements.txt └── my-code.py  # 실제 실행할 코드폴더를 생성 후 위와 같이 구성을 만들어준다.1-1. Dockerfile 의 예시# 1. Python 공식 이미지를 사용 (최신 버전 권장)FROM python:3.10# 2. 작업 디렉토리 생성WORKDIR /app# 3. requirements.txt 파일 복사COPY requirements.txt /app/# 4. 패키지 설치RUN pip install --no-cache-dir -r requirements.txt# 5. 애플리케이션 파일 복사COPY . /app/# 6. 컨테이너 실행 시 실행할 명령어CMD ["pytho.. 2025. 3. 3.
[Kubernetes-Kafka] 1. strimzi-Kafka 및 Kafka-UI 설치 1. Kafka 설치1-1. kafka라는 네임스페이스 생성kubectl create namespace kafka1-2. helm repo에 strimzi추가helm repo add strimzi https://strimzi.io/charts/ 1-3. kafka네임스페이스에 strimzi 최신버전 설치helm install my-strimzi-cluster-operator oci://quay.io/strimzi-helm/strimzi-kafka-operator -n kafka1-4. 배포한 리소스 확인 : Operator deployment(파드)kubectl get deploy,pod -n kafkakubectl get all -n kafka1-5. 지원하는 카프카 버전 확인       - 첨부파일의.. 2025. 2. 6.
[Kubernetes] 쿠버네티스 관리 도구 K9s K9s란?k9s는 쿠버네티스 클러스터 상태를 볼 수 있게하는 UI를 제공해주는 툴.쿠버네티스의 상태 확인 및 관리를 손쉽게 할 수 있도록 도와준다. 1. K9s 다운로드: 먼저 K9s의 최신 버전을 다운로드# Linux curl -sS https://webinstall.dev/k9s | bash# Windows https://github.com/derailed/k9s/releases에서 windows 찾아 다운2. 설치 후 ~/.config/envman/PATH.env에 경로를 추가.# Linux source ~/.config/envman/PATH.env3. 실행#Linux k9s#Windows 저장경로 이동 후 실행 ./k9s.exe ? 를 눌러 간단한 명령어들을 살펴 볼 수 있다. 2025. 1. 30.