Наконец-то я разобрался в проблеме.Это было связано с тем, что созданные постоянные тома недоступны, поскольку они представлены в AWS и не созданы с помощью команд OpenShift.Выполните шаги 1 и 2 перед развертыванием кластера, а остальные шаги после этого
- Добавьте следующий контент в файлы инвентаризации или хосты.Убедитесь, что
openshift_clusterid
уникален для простоты, вы можете использовать то же имя, что и имя стека формирования облака
openshift_clusterid=egis
# AWS (Using API Credentials)
openshift_cloudprovider_kind=aws
openshift_cloudprovider_aws_access_key=<key>
openshift_cloudprovider_aws_secret_key=<key secret>
openshift_master_bootstrap_auto_approve=true
. Он создаст и установит необходимые файлы конфигурации
Добавление идентификатора кластера (имени стека) в качестве тега для всех экземпляров (узлов), VPC, групп безопасности и подсетей
Ключ = kubernetes.io/cluster/egis Значение = принадлежит
Теперь создайте постоянный том в следующем формате и замените
volumeID
на доступный и свободный идентификатор тома из томов ec2.
jenkins-persistent-volume.yml apiVersion: "v1"
kind: "PersistentVolume"
metadata:
name: "jenkins"
spec:
storageClassName: manual
capacity:
storage: "8Gi"
accessModes:
- "ReadWriteOnce"
awsElasticBlockStore:
fsType: "ext4"
volumeID: "<>"
Создайте файл утверждений о постоянных томах со следующим шаблоном
jenkins-persistent-volume-drug.yml apiVersion: "v1"
kind: "PersistentVolumeClaim"
metadata:
name: "jenkins"
spec:
storageClassName: manual
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: "8Gi"
volumeName: "jenkins"
Создание постоянного тома на главном сервере openshift с помощью следующей команды
oc create -f jenkins-persistent-volume.yml
Создание заявки на постоянный том на главном сервере openshift с помощью следующей команды
oc create -f jenkins-persistent-volume-claim.yml