cluster33 728x90 외부이름(ExternalName) 서비스를 지원하는 Ingress Controller Ingress Controller는 ExternalName 유형의 서비스로의 요청 라우팅을 지원합니다. ExternalName 서비스는 주로 클러스터 외부의 IP 주소로 해석되는 외부 DNS 이름에 의해 정의됩니다. 이를 통해 Ingress Controller를 사용하여 클러스터 외부의 대상으로 요청을 라우팅할 수 있습니다. 참고: 이 기능은 NGINX Plus에서만 사용할 수 있습니다. 전제 조건 ExternalName 서비스를 사용하려면 먼저 ConfigMap을 사용하여 하나 이상의 리졸버를 구성해야 합니다. NGINX Plus는 이러한 리졸버를 사용하여 서비스의 DNS 이름을 해석합니다. 다음은 리졸버를 구성하는 예시 ConfigMap입니다. kind: ConfigMap apiVersion: v1 .. 2023. 12. 3. 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. Docker Swarm 노드 구성 및 Overlay 네트워크 방화벽 규칙 Docker Swarm을 설정하고 연결하는 방법은 다음과 같습니다. Docker 설치 Docker Swarm을 사용하려면 Docker가 먼저 설치되어 있어야 합니다. 각 노드(서버)에 Docker를 설치하십시오. Docker는 공식 웹 사이트에서 다운로드하고 설치할 수 있습니다. Manager 노드 설정 Docker Swarm은 매니저 노드와 워커 노드로 구성됩니다. 먼저 매니저 노드를 설정해야 합니다. 다음 명령을 사용하여 매니저 노드를 초기화합니다:이 명령은 Swarm을 초기화하고 매니저 토큰을 생성합니다. 토큰은 워커 노드를 연결할 때 사용됩니다. 토큰은 매니저 노드의 출력에 표시됩니다. docker swarm init 워커 노드 연결 다른 노드를 워커로 연결하려면 매니저 노드에서 생성된 토큰을 사.. 2023. 11. 22. 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. 컨테이너를 통해 Ceph 데몬을 부트스트랩하고 관리하는 방법 Ceph 컨테이너를 사용하여 Ceph 데몬을 부트스트랩하고 관리하는 방법에 대한 가이드입니다. Ceph는 분산 스토리지 시스템으로 사용되며, 컨테이너를 통해 Ceph 데몬을 실행하고 구성하는 데 도움이 되는 정보를 포함하고 있습니다. CLUSTER (클러스터 이름): Ceph 클러스터의 이름을 지정합니다. 기본값은 "ceph"입니다. SELinux: SELinux가 활성화된 경우, /etc/ceph 및 /var/lib/ceph 디렉터리에 대한 SELinux 레이블을 설정해야 합니다. 다음 명령어를 실행하여 SELinux 레이블을 설정할 수 있습니다. sudo chcon -Rt svirt_sandbox_file_t /etc/ceph sudo chcon -Rt svirt_sandbox_file_t /var/.. 2023. 10. 9. 이전 1 ··· 3 4 5 6 7 다음 728x90 728x90