Centos

如何在 Centos 中安裝 ansible k8s 必備模組?

  • December 16, 2019

我正在使用 ansible shell 命令來訪問 kubernetes。我看到 ansible 幾乎沒有比 shell 命令有用的 k8s 模組。

但它有一些先決條件

openshift >= 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?

在 centos 7 的基礎儲存庫中,模組 PyYAML 的最新版本是 3.10-11 您可以使用“pip”實用程序安裝最新版本。

首先,您必須安裝 pip 實用程序(如果未安裝):

yum install python-pip

在此之後,您可以使用以下命令安裝最新版本的 PyYAML:

pip install --upgrade PyYAML

您還可以使用 pip 實用程序安裝 openshift:

pip install openshift

引用自:https://unix.stackexchange.com/questions/557209