k8s踩坑记第1篇--rc无法创建
2024-08-28 06:33:42
六一快乐!!!
什么是k8s,我不想解释,百度资料有很多,本系列只踩坑,不科普。
问题描述:
做Hello World的例子,结果get pods一直显示没有资源?
应用配置代码:
apiVersion : v1
kind : ReplicationController
metadata :
name : mysql
spec :
replicas : 2
selector :
app : mysql
template :
metadata :
labels :
app : mysql
spec :
containers :
- name : mysql
image : mysql
ports :
- containerPort : 3306
env :
- name : MYSQL_ROOT_PASSWORD
value : "123456"
创建rc
# kubectl create -f mysql-rc.yaml
replicationcontroller "mysql" created
# kubectl get rc
NAME DESIRED CURRENT READY AGE
mysql 2 0 0 11s
myweb 2 0 0 5s
# kubectl get pods
No resources found.
# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
分析
创建了rc之后,虽然命令行提示成功了,但是pods一直没有创建,也检查了docker,mysql的镜像没有拉取。又仔细看了一边rc的结果,current和ready列的值是0,应该先解决current为0的问题。
google解决方案
- executed command :
openssl genrsa -out /tmp/serviceaccount.ket 2048
- modified the /etc/kubernetes/apiserver file to add following :
KUBE_API_ARGS="--service_account_key_file=/tmp/serviceaccount.key"
- modified the /etc/kubernetes/controller-manager and add following:
KUBE_CONTROLLER_MANAGER_ARGS="--service_account_private_key_file=/tmp/serviceaccount.key"
- restarted the kube-apiserver and kube-controller-manager services to restart the services
service kube-apiserver restart
service kube-controller-manager restart
参考:
https://blog.csdn.net/jinzhencs/article/details/51435020
https://github.com/kubernetes/kubernetes/issues/11355#issuecomment-127378691
最新文章
- 【开源】OSharp3.3框架解说系列:重新开源及3.3版本新特性
- Win10 UI入门窗口由默认500px to 320px
- 数值分析之奇异值分解(SVD)篇
- 【C语言学习】《C Primer Plus》第9章 函数
- linux 脚本命令匹配并获取下一行数据
- ActiveMQ 入门使用实例
- js闭包的产生
- DFS+剪枝 HDOJ 5323 Solve this interesting problem
- Ueditor上传图片到本地改造到上传图片到云存储
- PowerDesigner 逆向工程 从SQL文件转换成PDM 从PDM转成CDM
- 输出多行字符的一个简单JAVA小程序
- js+jquery+css3
- javascirpt怎样模仿块级作用域(js高程笔记)
- 查看SQL Server数据读写分离,并设置读写分离
- 让windows系统的DOS窗口也可以显示utf8字符集
- 在原有数据库中使用 CodeFirst
- react-router(v4)
- 1.1 Java并发编程的一些概念
- android TextView字体设置最少占多少行. 及其 Java String 字符串操作 . .
- P1108 低价购买