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

私のLinuxバージョンは次のとおりです。

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

関連情報