首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >kubespray和python包的问题

kubespray和python包的问题
EN

Stack Overflow用户
提问于 2021-01-11 10:30:22
回答 2查看 769关注 0票数 0

我想用Kubespary安装Kubernetes,但是python包有问题。我使用Ubuntu 20.10python3

代码语言:javascript
运行
AI代码解释
复制
ansible --version
ansible 2.9.6
  config file = /opt/kubespray/ansible.cfg
  configured module search path = ['/opt/kubespray/library']
  ansible python module location = /opt/ansible/lib/python3.8/site-packages/ansible
  executable location = /opt/ansible/bin/ansible
  python version = 3.8.6 (default, Sep 25 2020, 09:36:53) [GCC 10.2.0]
代码语言:javascript
运行
AI代码解释
复制
pip3 freeze
ansible==2.9.6
cffi==1.14.4
cryptography==3.3.1
Jinja2==2.11.1
jmespath==0.9.5
MarkupSafe==1.1.1
netaddr==0.7.19
pbr==5.4.4
pkg-resources==0.0.0
pycparser==2.20
PyYAML==5.3.1
ruamel.yaml==0.16.10
ruamel.yaml.clib==0.2.2
six==1.15.0

当我使用以下命令运行ansible role时:

ansible-playbook -i inventory/mycluster/hosts.yaml --become --become-user=root cluster.yml我有这个错误。

代码语言:javascript
运行
AI代码解释
复制
TASK [kubernetes/preinstall : Update common_required_pkgs with ipvsadm when kube_proxy_mode is ipvs] *********************************************************************************************************
ok: [node1]
ok: [node2]
ok: [node3]
ok: [node4]
ok: [node5]
Monday 11 January 2021  09:34:05 +0000 (0:00:00.137)       0:00:34.827 ********
FAILED - RETRYING: Install packages requirements (4 retries left).
FAILED - RETRYING: Install packages requirements (4 retries left).
FAILED - RETRYING: Install packages requirements (4 retries left).
FAILED - RETRYING: Install packages requirements (4 retries left).
FAILED - RETRYING: Install packages requirements (4 retries left).
FAILED - RETRYING: Install packages requirements (3 retries left).
FAILED - RETRYING: Install packages requirements (3 retries left).
FAILED - RETRYING: Install packages requirements (3 retries left).
FAILED - RETRYING: Install packages requirements (3 retries left).
FAILED - RETRYING: Install packages requirements (3 retries left).
FAILED - RETRYING: Install packages requirements (2 retries left).
FAILED - RETRYING: Install packages requirements (2 retries left).
FAILED - RETRYING: Install packages requirements (2 retries left).
FAILED - RETRYING: Install packages requirements (1 retries left).
FAILED - RETRYING: Install packages requirements (2 retries left).
FAILED - RETRYING: Install packages requirements (2 retries left).
FAILED - RETRYING: Install packages requirements (1 retries left).
FAILED - RETRYING: Install packages requirements (1 retries left).

TASK [kubernetes/preinstall : Install packages requirements] ****************************************************************************************************
fatal: [node1]: FAILED! => {"attempts": 4, "changed": false, "msg": "No package matching 'python-apt' is available"}
fatal: [node2]: FAILED! => {"attempts": 4, "changed": false, "msg": "No package matching 'python-apt' is available"}
fatal: [node5]: FAILED! => {"attempts": 4, "changed": false, "msg": "No package matching 'python-apt' is available"}
FAILED - RETRYING: Install packages requirements (1 retries left).
FAILED - RETRYING: Install packages requirements (1 retries left).
fatal: [node4]: FAILED! => {"attempts": 4, "changed": false, "msg": "No package matching 'python-apt' is available"}
fatal: [node3]: FAILED! => {"attempts": 4, "changed": false, "msg": "No package matching 'python-apt' is available"}

NO MORE HOSTS LEFT *********************************************************************************************************

PLAY RECAP ************************************************************************************************
localhost                  : ok=1    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0
node1                      : ok=69   changed=1    unreachable=0    failed=1    skipped=90   rescued=0    ignored=0
node2                      : ok=54   changed=1    unreachable=0    failed=1    skipped=75   rescued=0    ignored=0
node3                      : ok=52   changed=1    unreachable=0    failed=1    skipped=77   rescued=0    ignored=0
node4                      : ok=51   changed=1    unreachable=0    failed=1    skipped=78   rescued=0    ignored=0
node5                      : ok=51   changed=1    unreachable=0    failed=1    skipped=78   rescued=0    ignored=0

我该怎么解决这个问题呢?"msg": "No package matching 'python-apt' is available"}谢谢。

EN

回答 2

Stack Overflow用户

发布于 2021-05-09 21:00:46

问题- https://github.com/kubernetes-sigs/kubespray/issues/7362

解决方法- \roles\kubernetes\preinstall\vars\ubuntu.yml

代码语言:javascript
运行
AI代码解释
复制
---
required_pkgs:
  - python3-apt
  - aufs-tools
  - apt-transport-https
  - software-properties-common
  - conntrack
票数 1
EN

Stack Overflow用户

发布于 2021-01-15 20:23:25

遇到了同样的问题。原因应该是ubuntu20.10完全丢弃了python2仓库。在Ubuntu 20.04上运行apt list python-apt:

代码语言:javascript
运行
AI代码解释
复制
$apt list python-apt
python-apt/focal 2.0.0 amd64
python-apt/focal 2.0.0 i386

在Ubuntu 20.10上:

代码语言:javascript
运行
AI代码解释
复制
$apt show python-apt
Package: python-apt
State: not a real package (virtual)
N: Can't select candidate version from package python-apt as it has no candidate
N: Can't select versions from package 'python-apt' as it is purely virtual
N: No packages found
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65665128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文