k8s踩坑记第1篇--rc无法创建
六一快乐!!!
什么是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
k8s踩坑记第1篇--rc无法创建的更多相关文章
- k8s踩坑记第2篇--3个IP折磨人的故事
		
例子来源于<Kubernetes实践指南>一书.问题依然没有解决,求助大神. 测试环境 Centos 7.0 docker 1.13.1 kubectl v1.5.2 etcd 3.2.1 ...
 - k8s踩坑记 - kubeadm join 之 token 失效
		
抛砖引玉 环境 centos 7 amd64 两台 kubernetes 1.10 伴随着k8s1.10版本的发布,前天先在一台机器上搭建了k8s单机版集群,即既是master,也是node,按照经验 ...
 - Spark踩坑记——Spark Streaming+Kafka
		
[TOC] 前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark strea ...
 - Spark踩坑记——共享变量
		
[TOC] 前言 Spark踩坑记--初试 Spark踩坑记--数据库(Hbase+Mysql) Spark踩坑记--Spark Streaming+kafka应用及调优 在前面总结的几篇spark踩 ...
 - Spark踩坑记——从RDD看集群调度
		
[TOC] 前言 在Spark的使用中,性能的调优配置过程中,查阅了很多资料,之前自己总结过两篇小博文Spark踩坑记--初试和Spark踩坑记--数据库(Hbase+Mysql),第一篇概况的归纳了 ...
 - djangorestframework+vue-cli+axios,为axios添加token作为headers踩坑记
		
情况是这样的,项目用的restful规范,后端用的django+djangorestframework,前端用的vue-cli框架+webpack,前端与后端交互用的axios,然后再用户登录之后,a ...
 - Vue + TypeScript + Element 搭建简洁时尚的博客网站及踩坑记
		
前言 本文讲解如何在 Vue 项目中使用 TypeScript 来搭建并开发项目,并在此过程中踩过的坑 . TypeScript 具有类型系统,且是 JavaScript 的超集,TypeScript ...
 - k8s采坑记 - 解决二进制安装环境下证书过期问题
		
前言 上一篇k8s采坑记 - 证书过期之kubeadm重新生成证书阐述了如何使用kubeadm解决k8s证书过期问题. 本篇阐述使用二进制安装的kubernetes环境,如何升级过期证书? k8s配置 ...
 - centos 7( linux )下搭建elasticsearch踩坑记
		
原文:https://blog.csdn.net/an88411980/article/details/83150380 概述 公司最近在做全文检索的项目,发现elasticsearch踩了不少 ...
 
随机推荐
- jquery根据字符切割字符串
			
var str=new String(); var arr=new Array(); str="ddd,dsd,3,dd,g,k"; //可以用字符或字符串分割 arr=str.s ...
 - Extjs tree 过滤查询功能
			
转载: http://blog.csdn.net/xiaobai51509660/article/details/36011899 Extjs4.2中,对于treeStore中未实现filterBy函 ...
 - 第五周:MySQL数据库
			
首先,先了解一下数据库的基本概念要点: 数据库是数据存储的集合,表示数据结构化的信息 列存储表中的信息 行存储表的明细 主键是表中的唯一标识 主键不具备业务意义 在实际操作中,对表的主键不做强制性要求 ...
 - 智能家居中的物联网网关的可信计算平台模块(TPM)设计
			
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/BlueCloudMatrix/article/details/24184461 摘要: 随着智能家居 ...
 - 【洛谷】【堆】P1168 中位数
			
[题目描述:] 给出一个长度为N的非负整数序列A[i],对于所有1 ≤ k ≤ (N + 1) / 2,输出A[1], A[3], …, A[2k - 1]的中位数.即前1,3,5,……个数的中位数. ...
 - 【转】【iOS开发】打开另一个APP(URL Scheme与openURL)
			
目标 平常我们做iOS开发,会经常遇到打开其他的APP的功能.本篇文章讲的就是打开别人的APP的一些知识.我们的目标是: 打开别人的APP 让别人打开我们的APP iOS9的适配问题 使用URL Sc ...
 - POJ 2774 Long Long Message [ 最长公共子串 后缀数组]
			
题目:http://poj.org/problem?id=2774 Long Long Message Time Limit: 4000MS Memory Limit: 131072K Total ...
 - TensorFlow安装-Windows
			
参考:https://blog.csdn.net/dou3516/article/details/77836459 一.安装环境 TensorFlow即可以支持CPU,也可以支持CPU+GPU.前者的 ...
 - 【转】Android:No implementation found for native
			
解决方法: 1.检查native c code的定义: JNIEXPORT void Java_com_example_something_MyClass_getMyString(JNIEnv * e ...
 - 2018-2019赛季最后的随想/$\rm{NOIP2018}$游记·启示录
			
他看着眼前的屏幕,静静地发呆. 他不知道迎接他的将会是什么,后天的\(\rm{NOIp}\)终究是个谜. 刚刚给机房里其他人讲完期望的他,打心底觉得自己没有讲好,但效果似乎还可以. "希望别 ...