一直在尝试让kubernetes的python客户端正常工作。有好运气与config.load_kube_config()
现在,我想使用Python客户端从既不具有远程机器kubectl,也不~/.kube/config就可以了。试图Python客户端API参考诸如此
片段:
from __future__ import print_function
import time
import kubernetes.client
from kubernetes.client.rest import ApiException
from pprint import pprint
# Configure API key authorization: BearerToken
configuration = kubernetes.client.Configuration()
configuration.api_key['authorization'] = 'YOUR_API_KEY'
# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed
# configuration.api_key_prefix['authorization'] = 'Bearer'
Run Code Online (Sandbox Code Playgroud)
乍一看,我似乎需要使用默认的service-account-token,它表示:
configuration.api_key['authorization'] = 'YOUR_API_KEY
很快看到很多 [SSL: CERTIFICATE_VERIFY_FAILED]
有人可以提示我在哪里可以从新安装中获得此文件吗?使用kubeadm来建立该集群。
$ kubectl version
Client Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.2", GitCommit:"5fa2db2bd46ac79e5e00a4e6ed24191080aa463b", GitTreeState:"clean", BuildDate:"2018-01-18T21:10:44Z", GoVersion:"go1.9.2", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", …Run Code Online (Sandbox Code Playgroud) 发现很难解决这个基本问题。我正在使用 python 2.7.10 来遵循使用 python 3.4 提供的烧瓶教程。我知道这两个版本之间存在一些差异,但似乎知识不足以克服这种情况。我在 python 方面有业余水平的经验。感觉它与类定义有关,但无法确定它。是的,我经历了类似错误的解决方案,但无法将解决方案与我的问题联系起来。
Traceback (most recent call last):
File "manage.py", line 5, in <module>
from flask_init import app
File "/Users/sapp/Desktop/ude/flask_init/__init__.py", line 12, in <module>
from author import views
File "/Users/sapp/Desktop/ude/flask_init/author/views.py", line 3, in <module>
from form import RegisterForm
File "/Users/sapp/Desktop/ude/flask_init/author/form.py", line 5, in <module>
class RegisterForm(form):
TypeError: Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)
Run Code Online (Sandbox Code Playgroud)
我的目录结构:
??? __init__.py
??? __init__.pyc
??? author
? ??? __init__.py
? ??? __init__.pyc …Run Code Online (Sandbox Code Playgroud)