在 AWS 中的现有 VPC 上安装 openshift 4.5

问题描述

对 openshift 非常陌生,我尝试在退出 VPC 的情况下在我们的 AWS 环境中安装 openshift 4.5,而不创建新的 VPC。我尝试过不使用自定义“install-config.yaml”的快速安装,但它会创建新的 VPC、新的 Route53、新的子网、新的路由等,但这不是我的目标。我按照 Redhat 提供的这个链接 https://docs.openshift.com/container-platform/4.5/installing/installing_aws/installing-aws-vpc.html 更改了“install-config.yaml”以输入所有必要的信息,但仍然没有运气。我得到的错误各不相同,例如我得到“致命无法获取元数据:无法加载资产“安装配置”:无效的“install-config.yaml”文件:[平台:无效值:”

除此之外,我们还尝试根据此页面使用 KMS 加密 EBS 卷https://docs.openshift.com/container-platform/4.5/release_notes/ocp-4-5-release-notes.html#ocp-4-5-encrypt-ebs-instance-volumes-with-kms-key

我的问题是否可以在现有子网内的现有 AWS VPC 上安装 openshift 4.5 版?如果是这样,我将值放在哪里以指向现有 VPC 和现有子网。

第二个问题是基本安装映像必须是 OCP 4.5 的 redhat core os 和 OKD 4.5 的 fedora core os 可以是 centos 吗?

我正在使用以下“install-config.yaml”文件来运行安装,请注意某些值已更改。

apiVersion: v1
baseDomain: okdv4.example.com
controlPlane:
  hyperthreading: Enabled
  name: master
  platform:
    aws:
      zones:
      - eu-west-2a
      - eu-west-2b
      rootVolume:
        iops: 4000
        size: 500
        type: io1
        kmsKeyARN: arn:aws:kms:eu-west-2:11111111:key/f2222222222
      type: t3a.large
  replicas: 3
compute:
- hyperthreading: Enabled
  name: worker
  platform:
    aws:
      rootVolume:
        iops: 2000
        size: 500
        type: io1
        kmsKeyARN: arn:aws:kms:eu-west-2:11111111:key/f2222222222
      type: t3a.xlarge
      zones:
      - eu-west-2c
  replicas: 3
Metadata:
  name: okd4.cluster
networking:
  clusterNetwork:
  - cidr: 30.128.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 30.169.4.0/26
  - cidr: 30.169.4.192/26
  - cidr: 30.169.4.64/26
  networkType: OpenShiftSDN
  serviceNetwork:
  - 30.169.4.128/26
platform:
  aws:
    region: eu-west-2
    userTags:
      adminContact: John Doe
      costCenter: 700.070
    subnets:
    - subnet-0ae1111111111
    - subnet-0e72222222222
    - subnet-0d33333333333
    - subnet-0b44444444444
    amiID: ami-004b8123456789
    serviceEndpoints:
    - name: ec2
       url: https://ec2.eu-west-2.amazonaws.com
pullSecret: '{"auths":{"cloud.openshift.com":{"auth":"Nk5NR0tGMUdBTUZHWVJRQkw}}}'
fips: false
sshKey: |
  ssh-rsa 3miJ9QzqQi8jVD
publish: Internal

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)