NGINX Plus 컨테이너 이미지와 NGINX One 을 연결하는 방법

이 가이드를 따라 Docker Continaer F5 GNINX Plus와 NGINX Agent를 사용하여 NGINX One Console에 연결할 수 있습니다.

목차

1. 시작 전 필요한 사항
2. Private Registry 설정 프로세스
 2-1. NGINX priavet registry 로그인
2-2. 이미지 가져오기
2-3. 컨테이너 실행
3. NGINX One

1. 시작 전 필요한 사항

시작하기 전에 다음과 같은 사항이 있는지 확인하세요.

  • NGINX Plus 구독의 JSON Web Token(JWT). MYF5에서 JWT를 다운로드 할 수 있습니다.
  • NGINX One의 Data Plane Key .
  • Docker 설치 및 프로세스가 실행중이어야 합니다.

2. Private Registry 설정 프로세스

2-1. NGINX private registry 로그인

먼저 NGINX Private registry에 로그인합니다.
YOUR_JWT_HERE에 실제 JWT로 변경하여 로그인합니다.

sudo docker login private-registry.nginx.com --username=YOUR_JWT_HERE --password=none

보안을 위해 JSON Web Token(JWT), 비밀번호 및 Shell History를 다음과 같은 방법을 따르세요.

  1. JWT : JWT는 민감한 정보입니다. 안전하게 보관하여 사용해야합니다. 사용 이후 삭제하여 무단 접근을 방지해야합니다.
  2. Shell History : JWT 또는 비밀번호를 포함하는 명령은 일반 텍스트로 Shell History에 기록됩니다. 이러한 명령을 실행한 이후 Shell History를 지웁니다.
    예를 들어 bash를 사용하는 경우 ~/.bash_history 또는 History -c 명령을 사용하여 Shell History를 삭제할 수 있습니다.

시스템과 데이터의 보안을 보장하려면 위와 같은 방법을 따르세요.

2-2. 이미지 가져오기

다음으로, Private registry에서 NGINX Plus 이미지를 가져옵니다. VERSION_TAG로 필요한 특정 버전 태그로 변경합니다.(예:alpine, debian, 또는 ubi).

sudo docker pull private-registry.nginx.com/nginx-plus/agent:VERSION_TAG

참고 :
VERSION_TAG가 필요합니다. VERSION_TAG가 생략되는 것은 지원되지 않습니다.(latest) . 유효한 옵션이 아니기 때문입니다. 버전 태그에 대한 자세한 내용은 Docker에 NGINX 및 NGINX Plus 배포하기를 참고해주세요.

예시:
debian 이미지를 가져오려면 다음 명령문을 사용하세요.

sudo docker pull private-registry.nginx.com/nginx-plus/agent:debian

2-3. 컨테이너 실행

마지막으로 Docker 컨테이너를 시작합니다. 실제 NGINX Data Plane Key를 YOUR_DATA_PLANE_KEY에 넣고 VERISON_TAG를 특정 버전 태그로 지정하여 사용합니다.

sudo docker run \
--env=NGINX_AGENT_SERVER_GRPCPORT=443 \
--env=NGINX_AGENT_SERVER_HOST=agent.connect.nginx.com \
--env=NGINX_AGENT_SERVER_TOKEN=YOUR_DATA_PLANE_KEY \
--env=NGINX_AGENT_TLS_ENABLE=true \
--env=NGINX_AGENT_TLS_SKIP_VERIFY=false \
--restart=always \
--runtime=runc \
-d private-registry.nginx.com/nginx-plus/agent:VERSION_TAG

예시 :
debian 이미지로 컨테이너를 실행하려면 다음 명령을 사용합니다.

sudo docker run \
--env=NGINX_AGENT_SERVER_GRPCPORT=443 \
--env=NGINX_AGENT_SERVER_HOST=agent.connect.nginx.com \
--env=NGINX_AGENT_SERVER_TOKEN=YOUR_DATA_PLANE_KEY \
--env=NGINX_AGENT_TLS_ENABLE=true \
--env=NGINX_AGENT_TLS_SKIP_VERIFY=false \
--restart=always \
--runtime=runc \
-d private-registry.nginx.com/nginx-plus/agent:debian

3. NGINX One

NGINX One을 사용하면 여러 위치와 환경에서 NGINX 인스턴스를 쉽게 관리할 수 있습니다. 이 콘솔을 사용하여 한 곳에서 인스턴스를 쉽게 관리하고, NGINX 플릿을 모니터링 및 제어할 수 있습니다.

NGINX Plus + NGINX Agent 를 컨테이너 이미지에서 사용하고 NGINX One과 연결하여 NGINX를 Console에서 쉽게 관리 및 모니터링, 제어 할 수 있습니다.

NGINX Plus를 직접 사용해 보시려면 30일 무료 평가판을 신청하거나 NGINX STORE에 연락하여 논의하십시오.

NGINX STORE를 통한 솔루션 도입 및 기술지원 무료 상담 신청

* indicates required