![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
k8s
淡水的救赎
熟悉ios开发、网络、linux,常用语言swift、python、c\c++、shell、java
展开
-
k8s如何配置多集群管理
以前都是玩一个集群,这次工作中要弄多个集群了,折腾几下搞定aws的k8s集群的config文件生成用aws这个命令生成(先要配置访问key),好像没有地方可以拷贝:aws eks --region cn-xxx-xupdate-kubeconfig --name xxxx然后就~/.kube/下面有config文件了阿里云的集群访问配置文件可以在集群页面中获得:拷贝到~/.kube/然后配置环境变量:export KUBECONFIG=config-aws-prod:dev-..原创 2021-06-24 15:59:57 · 662 阅读 · 0 评论 -
docker如何使用私有签名的仓库
目录权限应为700,所有文件的文件权限应为600,目录和文件应由root拥有。/etc/docker/certs.d/dockerhub.kubekey.local/ca.crt黄绿色的是docker的域名,目录必须要和域名匹配。原创 2021-05-27 16:18:59 · 149 阅读 · 0 评论 -
安装kubeshpere问题总结
1.要设置好配置文件,要记住master和etcd安装在哪里。2.要关闭各台机器上的防火墙。systemctl stop firewalld.servicesystemctl disable firewalld.service3.要把私有镜像的key放到各台机器上。mkdir -p /etc/docker/certs.d/dockerhub.kubesphere.localscp root@master:/etc/docker/certs.d/dockerhub.kubekey.l...原创 2021-05-22 16:32:16 · 674 阅读 · 0 评论 -
spring cloud如何部署在k8s中
不同组件部署在不同的namespace下面,通过域名之间相互访问和注册。https://my.oschina.net/fastjrun/blog/4615717这篇文章讲清楚了。原创 2021-04-24 00:35:06 · 373 阅读 · 0 评论 -
k8s整个cluster的启动过程
k8s的启动过程分析(梗概):k8s的启动由kubelet开始,kubelet是k8s集群中只能跑在docker外面的服务,在centos中有systemctl服务管理,设置为自动启动。 k8s的启动过程的先启动master上的kubelet,master上的kubelet启动etcd,kube-controller, kube-scheduler, kube-apiserver这些系统服务pods,这样k8s的master就启动成功了(可以看配置文件/etc/kubernetes)。 .原创 2021-03-21 21:22:21 · 1360 阅读 · 0 评论 -
k8s启动不起来的解决过程
用kubeadm安装了k8s,搬家后服务器启动不了,启动虚拟机的时候显示找不到文件,我用lvm添加的存储,想下是不是几个SATA磁盘松动了,我插紧了一下,虚拟机启动成功但是运行kubectl get nodes不成功在master上检查docker ps, 发现api-server没启动,然后看api-server的日志,发现etcd没启动,直接启动etcd的docker没成功,报网络问题,发现和etcd相关的pause的docker没启动,先启动pause的docker,然后启动etcd的dock原创 2021-03-11 22:31:06 · 2655 阅读 · 0 评论 -
promethues operator 部署后不能发现其他namespace的metrics,如何打开,附设置grafana
默认部署promethues operator后,不能发现不同namespace下的metrics,通过查找修改promtheus-clusterRole.yamlapiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: name: prometheus-k8srules:- apiGroups: - "" resources: - nodes - services - endpoints原创 2021-01-19 22:19:43 · 273 阅读 · 0 评论 -
nginx-controller使用,第一个是将流量引入k8s集群
useHostPort: truehostNetwork: true如果流量进不入,那就没办法访问原创 2020-12-13 23:41:14 · 241 阅读 · 0 评论 -
k8s的静态pod和动态pod的区别
静态pod是kubelet直接启动的pod k8s的系统pod就是静态pod动态pod是apiserver控制下启动的pod原创 2020-12-09 23:45:10 · 2160 阅读 · 0 评论 -
k8s安装metrics服务报错,如何解决
看metrics的pod的logs,一直报x509: subject with cn=front-proxy-client is not in the allowed list最后修改vim /etc/kubernetes/manifests/kube-apiserver.yaml- --requestheader-allowed-names=front-proxy-client,成功。原创 2020-12-09 23:15:43 · 878 阅读 · 1 评论 -
minikube安装遇到的坑
本机安装的时候开始是路由器分配了一个ip地址,后面ip地址变了,老启动不成功,最后minikube deleteminikube startsource /usr/share/bash-completion/bash_completionsource <(kubectl completion bash)echo "source <(kubectl completion bash)" >> ~/.bashrc...原创 2020-12-03 00:29:53 · 367 阅读 · 0 评论 -
在win10 professional下安装docker desktop,让k8s在windows下跑
由于启动虚拟机费时,而且很耗费资源,所以决定尝试直接在win10下直接启动k8s,弄起来还是挺麻烦的,安装docker desktop,然后启动k8s,然后安装ingress,通过ingress访问,这一堆事情差不多花费了两天。遇到的坑有这些:除了启动cpu虚拟化特性和hyper-v,还需要安装.net框架,否则docker desktop启动不了。 启动k8s,一定要修改docker desktop里面的docker images仓库成大陆可以访问的,否则长城不准你访问,你按照k8s会永远等下去原创 2020-09-01 13:19:21 · 517 阅读 · 0 评论