Size: a a a

OpenShift - русскоязычное сообщество

2021 March 17

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Александр Филимонов
Коллеги,а кто подскажет как перевести штатный мониторинг в unmanaged?или удалить. Планирую посмотреть в сторону замены штатного на кастомный
можно оверрайднуть деплоймент в ClusterVersion и скейлнуть его в replicas=0, но тогда апдейтнутся нельзя будет.
Штатно - никак
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
Привет.
Делаю local volumes по гайду.
https://docs.openshift.com/container-platform/4.5/storage/persistent_storage/persistent-storage-local.html
Хочу чтобы локал стор создавался в т.ч. и на инфра-нодах.
Сделал аннотацию на проект openshift.io/node-selector=''
Но pv не появился на инфранодах, только на воркерах.
Куда ещё можно посмотреть?
источник

И

Игорь in OpenShift - русскоязычное сообщество
надо сделать таинт на этих нодах
источник

И

Игорь in OpenShift - русскоязычное сообщество
по доке вроде локал сторадж только на воркерах работает
источник

И

Игорь in OpenShift - русскоязычное сообщество
или надо просто лейбл повесить oc label node <NodeName> cluster.ocs.openshift.io/openshift-storage=''
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
Игорь
по доке вроде локал сторадж только на воркерах работает
Optional: Allow local storage creation on infrastructure nodes.

You might want to use the Local Storage Operator to create volumes on infrastructure nodes in support of components such as logging and monitoring.

You must adjust the default node selector so that the Local Storage Operator includes the infrastructure nodes, and not just worker nodes.

To block the Local Storage Operator from inheriting the cluster-wide default selector, enter the following command:


$ oc annotate project local-storage openshift.io/node-selector=''
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
написано что вроде как и на инфре тож можно
источник

И

Игорь in OpenShift - русскоязычное сообщество
Игорь
или надо просто лейбл повесить oc label node <NodeName> cluster.ocs.openshift.io/openshift-storage=''
Ну тогда просто повесьте лейбл на инфра ноды
источник

И

Игорь in OpenShift - русскоязычное сообщество
И добавьте эту метку в node-selector
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
You must adjust the default node selector so that the Local Storage Operator includes the infrastructure nodes, and not just worker nodes.  вот это как для оператора сделать?
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
во время создания local volume resource можно определить селектор, по которому оператор будет выбирать ноды, где создать volume.
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
Но в общем случае его можно вообще не задавать, тогда оператор попытается создать везде, где будет указанный блочный девайс
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
Андрей Суковицын
You must adjust the default node selector so that the Local Storage Operator includes the infrastructure nodes, and not just worker nodes.  вот это как для оператора сделать?
я не пойму куда вот этот селектор надо запихнуть
источник

LT

Leonid Titov in OpenShift - русскоязычное сообщество
Андрей Суковицын
я не пойму куда вот этот селектор надо запихнуть
Ммм.. а разве нодселектор не в ресурсе типа LocalVolume прописывается?
источник

LT

Leonid Titov in OpenShift - русскоязычное сообщество
apiVersion: "local.storage.openshift.io/v1"
kind: "LocalVolume"
metadata:
 name: "local-disks"
 namespace: "local-storage"
spec:
 nodeSelector:
   nodeSelectorTerms:
   - matchExpressions:
       - key: kubernetes.io/hostname
         operator: In
         values:
         - ip-10-0-136-143
         - ip-10-0-140-255
         - ip-10-0-144-180
....
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
Leonid Titov
Ммм.. а разве нодселектор не в ресурсе типа LocalVolume прописывается?
И в нём тоже, но его можно опустить.
Тут проблема видимо в том, что оператор не может/хочет деплоить локалторадж на инфра-нодах.
Как я понял из гайда, надо либо повесить аннотацию на проект, чтобы запретить селектор по умолчанию (это я сделал, но не помогло), либо явным образом прописать селектор.
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
если посмотреть внутрь самого оператора, там есть вот такое
     - description: Selected nodes for local storage
       displayName: NodeSelector
       path: nodeSelector
но я не понимаю куда повесить селектор
источник

АС

Андрей Суковицын... in OpenShift - русскоязычное сообщество
Any ideas?
источник
2021 March 18

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
Пытаюсь запустить ноду okd на aws-совместимом провайдере. Образ 33.20210301.3.1

получаю от /run/bin/machine-config-daemon firstboot-complete-machineconfig
W0317 21:12:43.594924    3009 run.go:44] nice failed: running nice -- ionice -c 3 podman cp cd0b412099e22f6a0d227b667c098f38fc8b11047eed222940b179bf4efaf98b:/ /run/mco-machine-os-content/os-content-870423771 failed: Error: 2 errors occurred:
* error copying to host: error during bulk transfer for copier.request{Request:"PUT", Root:"/", preservedRoot:"/run/mco-machine-os-content", rootPrefix:"/run/mco-machine-os-content", Directory:"/", preservedDirectory:"/run/mco-machine-os-content", Globs:[]string{}, preservedGlobs:[]string{}, StatOptions:copier.StatOptions{CheckForArchives:false, Excludes:[]string(nil)}, GetOptions:copier.GetOptions{UIDMap:[]idtools.IDMap(nil), GIDMap:[]idtools.IDMap(nil), Excludes:[]string(nil), ExpandArchives:false, ChownDirs:(*idtools.IDPair)(nil), ChmodDirs:(*os.FileMode)(nil), ChownFiles:(*idtools.IDPair)(nil), ChmodFiles:(*os.FileMode)(nil), StripSetuidBit:false, StripSetgidBit:false, StripStickyBit:false, StripXattrs:false, KeepDirectoryNames:false, Rename:map[string]string(nil)}, PutOptions:copier.PutOptions{UIDMap:[]idtools.IDMap(nil), GIDMap:[]idtools.IDMap(nil), DefaultDirOwner:(*idtools.IDPair)(nil), DefaultDirMode:(*os.FileMode)(nil), ChownDirs:(*idtools.IDPair)(0xc0005bf8f0), ChmodDirs:(*os.FileMode)(nil), ChownFiles:(*idtools.IDPair)(0xc0005bf900), ChmodFiles:(*os.FileMode)(nil), StripXattrs:false, IgnoreXattrErrors:false, IgnoreDevices:false, NoOverwriteDirNonDir:false, Rename:map[string]string(nil)}, MkdirOptions:copier.MkdirOptions{UIDMap:[]idtools.IDMap(nil), GIDMap:[]idtools.IDMap(nil), ChownNew:(*idtools.IDPair)(nil), ChmodNew:(*os.FileMode)(nil)}}: copier: put: error setting extended attributes on "/extensions/okd/NetworkManager-ovs-1.26.6-1.fc33.x86_64.rpm": error setting value of extended attribute "user.Zif.MdChecksum[1614897854]" on "/extensions/okd/NetworkManager-ovs-1.26.6-1.fc33.x86_64.rpm": operation not supported

предполагаю что в последнем образе несовместимость

пытаюсь найти где взять старый образ, более похожий на fedora-coreos-33.20210217.3.0 на котором в другом провайдере все ок

quay.io/coreos/coreos-installer:release download не дает версию выбрать. поэтому пытаюсь подобрать url.
https://console.aws.amazon.com/ec2/home?region=us-east-1#LaunchInstanceWizard:ami=ami-05923153f215da7f7 отсюда беру версии stable ami, подставляю из них название. и все никак не удается найти рабочую ссылку

upd: нашел рабочий образ. с 33.20210217.3.0 нет проблем.
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Michail Sheldyakov
Пытаюсь запустить ноду okd на aws-совместимом провайдере. Образ 33.20210301.3.1

получаю от /run/bin/machine-config-daemon firstboot-complete-machineconfig
W0317 21:12:43.594924    3009 run.go:44] nice failed: running nice -- ionice -c 3 podman cp cd0b412099e22f6a0d227b667c098f38fc8b11047eed222940b179bf4efaf98b:/ /run/mco-machine-os-content/os-content-870423771 failed: Error: 2 errors occurred:
* error copying to host: error during bulk transfer for copier.request{Request:"PUT", Root:"/", preservedRoot:"/run/mco-machine-os-content", rootPrefix:"/run/mco-machine-os-content", Directory:"/", preservedDirectory:"/run/mco-machine-os-content", Globs:[]string{}, preservedGlobs:[]string{}, StatOptions:copier.StatOptions{CheckForArchives:false, Excludes:[]string(nil)}, GetOptions:copier.GetOptions{UIDMap:[]idtools.IDMap(nil), GIDMap:[]idtools.IDMap(nil), Excludes:[]string(nil), ExpandArchives:false, ChownDirs:(*idtools.IDPair)(nil), ChmodDirs:(*os.FileMode)(nil), ChownFiles:(*idtools.IDPair)(nil), ChmodFiles:(*os.FileMode)(nil), StripSetuidBit:false, StripSetgidBit:false, StripStickyBit:false, StripXattrs:false, KeepDirectoryNames:false, Rename:map[string]string(nil)}, PutOptions:copier.PutOptions{UIDMap:[]idtools.IDMap(nil), GIDMap:[]idtools.IDMap(nil), DefaultDirOwner:(*idtools.IDPair)(nil), DefaultDirMode:(*os.FileMode)(nil), ChownDirs:(*idtools.IDPair)(0xc0005bf8f0), ChmodDirs:(*os.FileMode)(nil), ChownFiles:(*idtools.IDPair)(0xc0005bf900), ChmodFiles:(*os.FileMode)(nil), StripXattrs:false, IgnoreXattrErrors:false, IgnoreDevices:false, NoOverwriteDirNonDir:false, Rename:map[string]string(nil)}, MkdirOptions:copier.MkdirOptions{UIDMap:[]idtools.IDMap(nil), GIDMap:[]idtools.IDMap(nil), ChownNew:(*idtools.IDPair)(nil), ChmodNew:(*os.FileMode)(nil)}}: copier: put: error setting extended attributes on "/extensions/okd/NetworkManager-ovs-1.26.6-1.fc33.x86_64.rpm": error setting value of extended attribute "user.Zif.MdChecksum[1614897854]" on "/extensions/okd/NetworkManager-ovs-1.26.6-1.fc33.x86_64.rpm": operation not supported

предполагаю что в последнем образе несовместимость

пытаюсь найти где взять старый образ, более похожий на fedora-coreos-33.20210217.3.0 на котором в другом провайдере все ок

quay.io/coreos/coreos-installer:release download не дает версию выбрать. поэтому пытаюсь подобрать url.
https://console.aws.amazon.com/ec2/home?region=us-east-1#LaunchInstanceWizard:ami=ami-05923153f215da7f7 отсюда беру версии stable ami, подставляю из них название. и все никак не удается найти рабочую ссылку

upd: нашел рабочий образ. с 33.20210217.3.0 нет проблем.
все образы вот тут - https://builds.coreos.fedoraproject.org/browser?stream=stable, в builds.json будут ссылки на образы для всех платформ.

>error setting value of extended attribute
интересно, какой-то особый там xfs? :)
источник