oc 플러그인을 사용하여 AWS 로컬 영역이 있는 엣지에 OpenShift 클러스터 설치
로컬 영역 서브넷이 있는 기존 VPC의 클러스터 - 네트워크 리소스도 생성됩니다.
aws-zone
플러그인은 OpenShift 클러스터에 대한 AWS VPC 및 로컬 영역 서브넷을 설정하는 자동화된 접근 방식이며 해당 절차는 문서에 자세히 설명되어 있습니다.다음 리소스가 생성됩니다.
목차:
플러그인 설치/활성화
To extend the kubectl/oc commands you just need to save the binary/script on the format kubectl-plugin_name
in any place set in your $PATH
, so the plugin can be called running kubectl plugin-name <options>
. As openshift CLI oc
extends the kubectl
binary, we can also create the file oc-plugin_name
and use it running oc plugin-name <options>
플러그인 소스 코드는 내 공유 랩 저장소에서 사용할 수 있습니다here. 제안, 개선 사항, 버그 등을 자유롭게 공유하십시오. =]
플러그인을
${HOME}/bin
에 설치해 보겠습니다.curl -s https://raw.githubusercontent.com/mtulio/mtulio.labs/article-ocp-aws-lz/labs/oc-plugins/oc-aws_zone \
-o ${HOME}/bin/oc-aws_zone
실행 가능하도록 설정하십시오.
chmod u+x ${HOME}/bin/oc-aws_zone
테스트(도우미):
oc aws-zone
기본 사용법/도우미
Explore what you need in the helper command (default output when no option is provided):
$ oc aws-zone
Usage: /home/bin/oc-aws_zone command
Available commands:
"preflight" : Run Preflight test to check if you are missing required dependencies.
"install-clients" : Install OpenShift clients oc and openshift-install
"create-stack-vpc" : Create a CloudFormation stack to setup VPC
"check-stack-vpc" : Check current CloudFormation VPC stack
"delete-stack-vpc" : Remove the CloudFormation VPC stack
"create-stack-zone" : Create a CloudFormation stack to setup the subnet on edge Zone
"check-stack-zone" : Check current CloudFormation Zone stack
"delete-stack-zone" : Remove the CloudFormation Zone stack
"install-config" : Create the install-config.yaml
"install-manifests" : Create the manifests based on the install-config.yaml
"create-cluster" : Create the OCP cluster
"destroy-cluster" : Destroy the OCP cluster
"check-cluster" : Check the existing OCP cluster
"create-all" : Create the VPC, Subnet on edge zone, then the OCP cluster in existing VPC approach
클러스터 생성
CLUSTER_NAME=lzdemo \
VERSION=4.11.0 \
CLUSTER_REGION=us-east-1 \
ZONE_GROUP_NAME=us-east-1-nyc-1a \
VPC_CIDR='10.0.0.0/16' \
ZONE_CIDR='10.0.128.0/20' \
BASE_DOMAIN='devcluster.openshift.com' \
INSTANCE_TYPE=c5d.2xlarge \
PULL_SECRET_FILE=${HOME}/.openshift/pull-secret-latest.json \
SSH_PUB_KEY_FILE=${HOME}/.ssh/id_rsa.pub \
oc aws-zone create-all
클러스터 파괴
CLUSTER_NAME=lzdemo \
CLUSTER_REGION=us-east-1 \
ZONE_GROUP_NAME=us-east-1-nyc-1a \
oc aws-zone destroy-cluster
참조
Reference
이 문제에 관하여(oc 플러그인을 사용하여 AWS 로컬 영역이 있는 엣지에 OpenShift 클러스터 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mtulio/use-oc-plugin-to-install-openshift-cluster-in-the-edge-with-aws-local-zones-2924텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)