Centos에 ansible k8s 필수 구성 요소 모듈을 설치하는 방법은 무엇입니까?

Centos에 ansible k8s 필수 구성 요소 모듈을 설치하는 방법은 무엇입니까?

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

관련 정보