kubernetes에 액세스하기 위해 ansible shell 명령을 사용하고 있습니다. Ansible에는 쉘 명령보다 더 유용한 여러 k8s 모듈이 있다는 것을 알았습니다.
하지만 여기에는 몇 가지 전제 조건이 있습니다.
오픈시프트 >= 0.6 PyYAML >= 3.11
다음을 사용하여 PyYAML을 설치하려고 하면 3.11을 설치할 수 없는 것 같습니다.
"냠 PyYAML 설치"
,그것은 말한다
Package PyYAML-3.10-11.el7.x86_64 already installed and latest version
그리고 yum을 사용하여 openshift를 설치하려고 하면 다음과 같이 표시됩니다.
0 packages excluded due to repository protections
No package openshift available.
Error: Nothing to do
내 리눅스 버전은 다음과 같습니다.
Distributor ID: CentOS
Description: CentOS Linux release 7.6.1810 (Core)
Release: 7.6.1810
Codename: Core
k8s ansible 모듈의 필수 구성 요소인 PyYAML 및 openshift를 설치하는 방법은 무엇입니까?
답변1
centos 7 기본 저장소에서 PyYAML 모듈의 최신 버전은 3.10-11입니다. "pip" 유틸리티를 사용하여 최신 버전을 설치할 수 있습니다.
먼저 pip 유틸리티를 설치해야 합니다(아직 설치되지 않은 경우).
yum install python-pip
그런 다음 다음 명령을 사용하여 최신 버전의 PyYAML을 설치할 수 있습니다.
pip install --upgrade PyYAML
pip 유틸리티를 사용하여 openshift를 설치할 수도 있습니다.
pip install openshift