Amazon Elastic Kubernetes Service에서 캐시 클라이언트 배포 생성
작동하는 클라이언트 환경을 설정하려면 Amazon Elastic Kubernetes Service 클러스터 내에 클라이언트 리소스를 배포해야 합니다.
Amazon Elastic Kubernetes Service에 대한 클라이언트 암호 생성
클라이언트 애플리케이션이 dockerhub의 개인 저장소에서 호스팅되므로 클라이언트 로그인 자격 증명이 포함된 파일을 생성해야 합니다. 이 파일이 있으면 매번 사용자 ID와 암호를 제공할 필요 없이 Amazon Elastic Kubernetes Service 클러스터에 클라이언트 애플리케이션을 쉽게 배포할 수 있습니다. 이 파일을 호출하자 클라이언트비밀.yaml 그 내용은 아래와 같습니다.
kind: Secret
apiVersion: v1
metadata:
name: ncache-private
namespace: ncache
data:
.dockerconfigjson: >-
...
type: kubernetes.io/dockerconfigjson
Kubernetes 환경 내에서 이 구성을 실행하려면 다음 명령을 실행하십시오.
kubectl create -f [dir]/clientsecrets.yaml
만들기 NCache 클라이언트 자원
이제 EKS 클러스터 내에서 클라이언트 애플리케이션을 배포하고 실행하는 데 필요한 정보가 포함된 클라이언트 리소스 파일 생성을 시작하겠습니다. 다음은 이 YAML 파일의 내용입니다.
주의 사항
배포할 준비가 된 이 YAML 파일을 만드는 데 필요한 매개변수는 등록 테이블.
kind: Deployment
apiVersion: apps/v1beta1 # it depends on the underlying Kubernetes version
metadata:
name: client
spec:
replicas: 1
template:
metadata:
labels:
app: client
spec:
nodeSelector:
"beta.kubernetes.io/os": linux
containers:
- name: client
image: # Your docker client image here
ports:
- name: app-port
containerPort: 80
# In case of NCache client installation, add the following remaining ports
- name: management-tcp
containerPort: 8250
- name: management-http
containerPort: 8251
- name: client-port
containerPort: 9800
이 파일을 Kubernetes 클러스터의 포드로 배포하고 실행하려면 AWS 명령줄 인터페이스에서 다음 명령을 실행합니다.
kubectl create -f [dir]/client.yaml
다음 단계는 작성 NCache 클러스터 다음 장에서 설명하는 Amazon Elastic Kubernetes Service 클러스터 내부에 있습니다.
도 참조
에 대한 액세스 생성 NCache EKS의 관리
만들기 NCache EKS의 클라이언트
EKS에서 캐시 클러스터 생성
모니터 Ncache EKS의 클러스터 및 클라이언트