我正在尝试连接到我的microk8s Kubernetes集群,它正在使用Python Kubernetes client监听端口16443:#!/usr/bin/python3

import kubernetes

from kubernetes import client

from kubernetes.client import ApiClient

def setup_cluster():

configuration = kubernetes.client.configuration.Configuration()

configuration.host = "https://localhost:16443"

#configuration.cert_file = "ca.crt"

#configuration.key_file = "ca.key"

configuration.api_key["authorization"] = "[the token which I got from kubectl -n kube-system describe secret default-token-abc123]"

api_client = ApiClient(configuration=configuration)

v1 = client.CoreV1Api(api_client=api_client)

print("Listing pods with their IPs:")

ret = v1.list_pod_for_all_namespaces(watch=False)

for i in ret.items:

print("%s\t%s\t%s" % (i.status.pod_ip, i.metadata.namespace, i.metadata.name))

if __name__ == "__main__":

setup_cluster()

如果我没有设置示例中配置的cert_file、key_file或{}中的任何字段,则连接失败的原因是

^{pr2}$

如果我指定api_key,如上面的代码所示,我得到File "/home/richter/examples/kubernetes-python/kubernetes-python-port-ignored/venv/lib/python3.7/site-packages/urllib3/util/retry.py", line 399, in increment

raise MaxRetryError(_pool, url, error or ResponseError(cause))

urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='localhost', port=16443): Max retries exceeded with url: /api/v1/pods?watch=False (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)')))

我尝试设置一些证书,如ca.crt和ca.key,如图所示,但是由于File "/home/richter/examples/kubernetes-python/kubernetes-python-port-ignored/venv/lib/python3.7/site-packages/urllib3/util/retry.py", line 399, in increment

raise MaxRetryError(_pool, url, error or ResponseError(cause))

urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='localhost', port=16443): Max retries exceeded with url: /api/v1/pods?watch=False (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)')))

我在Ubuntu19.04上使用microk8s1.15.0(695)和python3.7和kubernetespython客户端10.0.0。在

python访问k8s的api_如何通过Python Kubernetes客户端连接microk8s API?相关推荐

  1. list python 访问 键值对_基础|Python常用知识点汇总(中)

    字符串字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串.1.创建字符串 str1 = 'Hello World!' str2 = "Hello W ...

  2. python语音转文字api_大数据分析Python PyAudio库语音API转文字教程

    在大数据分析Python语音转文字教程中,我将演示如何使用Python将语音转换为文本.这可以借助"语音识别" API和" PyAudio"库来完成. 语音是最 ...

  3. python访问k8s的api_python过滤 Kubernetes api数据

    #!/usr/bin/envpython3 # coding: utf-8import sys import json import socket import ipaddress import re ...

  4. python 访问网页aspx_asp.net – 如何向python中的.aspx页面提交查询

    作为概述,您将需要执行四个主要任务: >向网站提交请求, >从站点检索响应 >来解析这些响应 >有一些逻辑来迭代上面的任务,与导航相关的参数(到结果列表中的"下一个& ...

  5. python访问陌生人qq空间_使用Python+Selenium模拟登录QQ空间

    使用Python+Selenium模拟登录QQ空间 爬QQ空间之类的页面时大多需要进行登录,研究QQ登录规则的话,得分析大量Javascript的加密解密,这绝对能掉好几斤头发.而现在有了seleni ...

  6. python访问陌生人qq空间_在Python中使用Phantomjs模拟登录QQ空间

    一.问题来源 在使用Python进行数据爬取的过程中,我们一般使用Selenuim自动化测试工具对需要进行登录验证和动态JS数据的站点进行爬取.而与Selenuim相对应的浏览器组件,为了方便起见,一 ...

  7. python 访问 zookeeper

    python 访问 zookeeper 1.安装: zookeeper python客户端依赖c客户端,所以要先安装c版本客户端 > wget -c http://apache.fayea.co ...

  8. Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和?

    Python访问街区10个点,并俩俩绘制一条线,得到5条线,求最短的距离和? 1. 效果图 2. 源码 参考 上一篇博客介绍了Python访问街区所有节点最短路径问题,并结合matplotlib可视化 ...

  9. Python访问街区所有节点最短路径问题,并结合matplotlib可视化

    Python访问街区所有节点最短路径问题,并结合matplotlib可视化 1. 效果图 2. 源码 2.1 5个点全排列(递归+非递归算法) 2.2 python遍历全路径计算距离+matplot可 ...

最新文章

  1. pb mdi窗口多sheet_Filecoin奖励测试网8月3日开启,主网启动窗口:8月31日至9月21日...
  2. 软件开发人员需要的不仅是技术,也不是文档,也不是管理,而是……
  3. 商用计算机工作温度,winxp嵌入式主板主机对工作环境温度有什么要求
  4. 前台用js、jquery出现错误很多是由于IE缓存
  5. python读取与写入json+csv变成coco的json文件+安装labelme
  6. Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的适用版本
  7. python yiled
  8. Tensorflow Day1
  9. nn.Conv1d和nn.Conv2d理解
  10. android 指纹比对方法,指纹识别功能方面对比_手机Android频道-中关村在线
  11. PHP上传ZIP压缩包并解压
  12. Manjaro为包管理器pacman和yaourt\yay 添加多线程下载
  13. iPhone,iPad如何获取WIFI名称即SSID
  14. HDOJ3594-仙人掌图的判断
  15. HTML 标签全写及描述
  16. java 文件上传漏洞_文件上传漏洞(绕过姿势)
  17. eclipse启动慢?试试如下操作
  18. 2021年中国医疗美容(医美)行业发展回顾:监管不断趋严、市场规模稳步扩大,发展前景广阔[图]
  19. c语言:购房从银行贷了一笔款d,准备每月还款额为p,月利率为r,计算多少月能还清。...
  20. 华为发布台式电脑,可能给PC老大联想带来压力

热门文章

  1. easyui datalist 动态绑定数据_一文看懂动态链接
  2. java 锁_Java 锁之我见
  3. Mac版本的idea非正常关闭后,idea打开项目大面积报红
  4. 虚拟dom_通过编写简易虚拟DOM,来学习虚拟DOM 的原理
  5. python核心教程第二版答案_《python核心教程》课后题答案注解
  6. Python列表解析式总结
  7. DuiLib——xml节点元素属性介绍
  8. 计算机网络离不开光缆,九年级物理全册 第二十一章 第四节 越来越宽的信息之路习题课件 新人教版.ppt...
  9. c++如何把字符串转为变量名_如何优雅地计算多变量
  10. cad关闭图层的快捷命令是什么_CAD快捷命令汇总