k8s客户端探索

先推荐几个网站http://docs.kubernetes.org.cn/29.html,kubernetes中文文档https://kubernetes.io/zh/官网

https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#-strong-write-operations-cronjob-v1beta1-batch-strong-

专门讲api的网址

领导要求能否程序化的启动一个docker,按照给定的参数(主要是运行策略so),运行,并且能够控制这个容器的cpu和内存,并且超过上限cpu和内存等待不能退出,停止,并且获取docker的状态,

想了想大概就是模仿客户端创建一个pod,pod里面运行一个容器吧,公司都是c++,

由于目前还算会点python ,先看python的取点经验

官方python的client https://github.com/kubernetes-client/python

报错解决https://github.com/kubernetes-client/python/issues/551

yum install git

git clone --recursive https://github.com/kubernetes-client/python.git

wget https://files.pythonhosted.org/packages/45/ae/8a0ad77defb7cc903f09e551d88b443304a9bd6e6f124e75c0fbbf6de8f7/pip-18.1.tar.gz

#tar -xzvf pip-1.5.4.tar.gz
#cd pip-1.5.4
#python setup.py install

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

error in kubernetes setup command: 'install_requires' must be a string or list of strings containing valid project/version requirement specifiers

升级setuptools

pip install --upgrade setuptools

[root@kube_node_134 pip-1.5.4]# easy_install --version           
setuptools 40.6.3 from /usr/lib/python2.7/site-packages (Python 2.7)

error: pyasn1 0.1.9 is installed but pyasn1<0.5.0,>=0.4.1 is required by set(['pyasn1-modules'])

[root@kube-master python]# pip install --upgrade pyasn1

ValueError: ("Expected ',' or end-of-list in", 'websocket-client !=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0', 'at', '*,!=0.42.*,>=0.32.0')

pip install websocket-client

error: pyasn1 0.1.9 is installed but pyasn1<0.5.0,>=0.4.1 is required by set

pip install --upgrade pyasn1

yum install telnet

yum install telnet-server

猜你喜欢

转载自blog.csdn.net/jack_rose_l/article/details/85700750
k8s
今日推荐