본문 바로가기

minikube11

Kubernetes 다중 클러스터 kubectl 명령어 통한 관리 방법 Kubernetes 환경에서 한 계정에서 여러 Kubernetes 클러스터를 관리하려면 kubectl 명령어를 사용하여 컨텍스트를 설정하고 전환하는 방법을 이용해야 합니다.1. Kubeconfig 파일 이해kubectl 명령어는 ~/.kube/config 파일을 사용하여 클러스터, 사용자, 컨텍스트 등의 정보를 관리합니다. 여러 클러스터 정보를 하나의 kubeconfig 파일에 저장하거나 여러 파일을 사용할 수 있습니다.2. 여러 Kubeconfig 파일 병합여러 kubeconfig 파일이 있다면 하나로 병합할 수 있습니다. 이렇게 하면 kubectl로 여러 클러스터를 손쉽게 관리할 수 있습니다. 파일을 병합하는 방법은 다음과 같습니다.KUBECONFIG=~/.kube/config:~/.kube/conf.. 2024. 5. 25.
Docker 환경 Container를 Kubernetes 환경으로 이전하는 과정 간단한 Flask 어플리케이션을 Docker에서 Kubernetes로 이전하는 과정을 정리했습니다. 도커 이미지 수정 기존 Dockerfile에서 필요한 라이브러리 및 환경 설정을 추가하거나 수정한다. FROM python:3.8 WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt COPY . . CMD ["python", "app.py"] Kubernetes 매니페스트 파일 작성 deployment.yaml 및 service.yaml 파일을 작성한다. # deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: flask-app sp.. 2023. 11. 29.
Minikube Kubernetes 환경 완전한 백업과 복구 (AWX 서비스 스냅샷) Minikube를 사용하는 경우, AWX의 설정은 Kubernetes의 ConfigMap 또는 Secret에 저장됩니다. 설정된 정보를 찾으려면 다음 단계를 따르실 수 있습니다. Kubernetes ConfigMap 또는 Secret 찾기 AWX의 설정은 일반적으로 Kubernetes ConfigMap 또는 Secret에 저장됩니다. 해당 ConfigMap 또는 Secret를 확인하기 위해 다음 명령을 사용할 수 있습니다. kubectl get configmap -n # ConfigMap 확인 kubectl get secret -n # Secret 확인 은 AWX가 배포된 Kubernetes 네임스페이스를 나타냅니다. ConfigMap 또는 Secret 확인 ConfigMap 또는 Secret를 찾은 후.. 2023. 11. 21.
Minikube 대시보드 외부에서 접근을 위한 RBAC 설정 Minikube 대시보드를 시작하고 외부에서 접근할 수 있도록 설정하는 단계별 방법을 설명하겠습니다. 이를 위해 minikube dashboard 명령을 사용하여 Minikube 대시보드를 시작하고 kubectl proxy를 사용하여 외부에서 접근할 수 있게 구성할 것입니다. Minikube 클러스터 시작: Minikube를 시작하려면 터미널에서 다음 명령어를 실행합니다. minikube start Minikube 대시보드 시작: 다음 명령어를 사용하여 Minikube 대시보드를 시작합니다. minikube dashboard 이 명령을 실행하면 Minikube 대시보드가 기본 웹 브라우저에서 자동으로 열릴 것입니다. kubectl proxy 실행: Minikube 대시보드를 외부에서 접근할 수 있도록 k.. 2023. 10. 29.
Minikube(Kubernetes) 클러스터에서 Ingress 리소스 사용 Minikube 클러스터에서 Ingress 리소스를 사용하려면 Ingress 컨트롤러를 설치하고 활성화해야 합니다. 아래는 Minikube에서 Nginx Ingress 컨트롤러를 설치하고 활성화하는 단계입니다. Minikube 시작: Minikube 클러스터를 시작하려면 터미널에서 다음 명령어를 실행합니다. minikube start Helm 설치: Helm은 Kubernetes 애플리케이션을 패키지화하고 배포하기 위한 도구입니다. Ingress 컨트롤러를 설치하는 데 사용합니다. Helm이 설치되지 않았다면 Helm을 설치하세요. Helm 설치 가이드: https://helm.sh/docs/intro/install/ Helm 레포지토리 추가: Helm 레포지토리 중에서 Nginx Ingress 컨트롤러.. 2023. 10. 28.
728x90