15.9. 매니페스트 파일 생성
설치 프로그램을 사용하여 assets 디렉터리에 매니페스트 파일 세트를 생성하십시오. 매니페스트 파일은 작업자 시스템에 사용할 AWS Outposts 서브넷을 지정하고 네트워크 공급자에 필요한 설정을 지정하는 데 필요합니다.
install-config.yaml 파일을 재사용하려면 매니페스트 파일을 생성하기 전에 백업 파일을 생성합니다.
프로세스
선택 사항:
install-config.yaml파일의 작업 사본을 만듭니다.$ cp install-config.yaml install-config.yaml.backupassets 디렉터리에 매니페스트 세트를 생성합니다.
$ openshift-install create manifests --dir <installation_-_directory>이 명령은 다음 메시지를 표시합니다.
출력 예
INFO Consuming Install Config from target directory INFO Manifests created in: <installation_directory>/manifests and <installation_directory>/openshift이 명령은 다음 매니페스트 파일을 생성합니다.
출력 예
$ tree . ├── manifests │ ├── cluster-config.yaml │ ├── cluster-dns-02-config.yml │ ├── cluster-infrastructure-02-config.yml │ ├── cluster-ingress-02-config.yml │ ├── cluster-network-01-crd.yml │ ├── cluster-network-02-config.yml │ ├── cluster-proxy-01-config.yaml │ ├── cluster-scheduler-02-config.yml │ ├── cvo-overrides.yaml │ ├── kube-cloud-config.yaml │ ├── kube-system-configmap-root-ca.yaml │ ├── machine-config-server-tls-secret.yaml │ └── openshift-config-secret-pull-secret.yaml └── openshift ├── 99_cloud-creds-secret.yaml ├── 99_kubeadmin-password-secret.yaml ├── 99_openshift-cluster-api_master-machines-0.yaml ├── 99_openshift-cluster-api_master-machines-1.yaml ├── 99_openshift-cluster-api_master-machines-2.yaml ├── 99_openshift-cluster-api_master-user-data-secret.yaml ├── 99_openshift-cluster-api_worker-machineset-0.yaml ├── 99_openshift-cluster-api_worker-user-data-secret.yaml ├── 99_openshift-machineconfig_99-master-ssh.yaml ├── 99_openshift-machineconfig_99-worker-ssh.yaml ├── 99_role-cloud-creds-secret-reader.yaml └── openshift-install-manifests.yaml
15.9.1. 매니페스트 파일 수정 링크 복사링크가 클립보드에 복사되었습니다!
AWS Outposts 환경에는 매니페스트 생성된 파일에서 수동으로 수정해야 하는 다음과 같은 제한 사항이 있습니다.
- 네트워크 연결의 최대 전송 단위(MTU)는 연결을 통해 전달할 수 있는 가장 큰 허용 가능한 패킷의 크기(바이트)입니다. 외부 서비스 링크는 최대 패킷 크기를 1300바이트로 지원합니다. 서비스 링크에 대한 자세한 내용은 AWS 리전에 대한 외부 연결을참조하십시오.
이러한 값을 변경하는 방법에 대한 자세한 내용은 아래에서 확인할 수 있습니다.
작업자
머신 세트에Outpost Subnet 사용<installation_directory>/openshift/99_openshift-cluster-api_worker-machineset-0.yaml 서브넷 ID를 찾아 Outpost에 생성된 프라이빗 서브넷의 ID로 바꿉니다. 결과적으로 모든 작업자 머신이 Outpost에 생성됩니다.
네트워크 공급자의 MTU 값을 지정합니다.
outpost 서비스 링크는 최대 패킷 크기를 1300 바이트로 지원합니다. 이 요구 사항을 준수하도록 네트워크 공급자의 MTU를 수정해야 합니다. manifests 디렉터리에 cluster-network-03-config.yml이라는 새 파일을 생성합니다.
OpenShift SDN 네트워크 공급자를 사용하는 경우 MTU 값을 1250으로 설정합니다.
apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: defaultNetwork: openshiftSDNConfig: mtu: 1250OVN-Kubernetes 네트워크 공급자를 사용하는 경우 MTU 값을 1200으로 설정합니다.
apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: defaultNetwork: ovnKubernetesConfig: mtu: 1200