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를 다음과 같은 방법을 따르세요.
- JWT : JWT는 민감한 정보입니다. 안전하게 보관하여 사용해야합니다. 사용 이후 삭제하여 무단 접근을 방지해야합니다.
- 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에 연락하여 논의하십시오.