将原有集群删除后,重新创建集群,rancher集群报错:
Cluster health check failed: Failed to communicate with API server: Get "https://192.168.200.10:6443/api/v1/namespaces/kube-system?timeout=45s": context deadline exceeded
检查6443对应api-server的docker容器的日志:
docker logs -f kube-apiserver
报错信息为:
W0315 03:45:32.536470 1 clientconn.go:1120] grpc: addrConn.createTransport failed to connect to {https://192.168.200.10:2379 0 <nil>}. Err :connection error: desc = "transport: authentication handshake failed: read tcp 192.168.200.10:26328->192.168.200.10:2379: read: connection timed out". Reconnecting...
检查etcd容器的日志
docker logs -f etcd
2021-03-15 03:30:47.502782 E | rafthttp: request cluster ID mismatch (got a660753a6f52f139 want 5d9ecef6b01417cb)
2021-03-15 03:30:47.589028 E | rafthttp: request sent was ignored (cluster ID mismatch: peer[ac45d5f1b6bffa04]=a660753a6f52f139, local=5d9ecef6b01417cb)
原因是/var/lib/etcd/member/目录下的内容没有清空,etcd会查找旧的集群。所以重新安装集群之前,要把/var/lib/etcd/目录下的内容删掉
将原有集群删除后,重新创建集群,rancher集群报错:Cluster health check failed: Failed to communicate with API server: Get "https://192.168.200.10:6443/api/v1/namespaces/kube-system?timeout=45s": context deadline exceeded 检查6443对应api-server的docker容器的日志:docker logs -f kub
安装过程参考:
https://www.kubernetes.org.cn/6634.html
一、初始化
报错
[ERROR ImagePull]:
failed
to pull image k8s.gcr.io/kube-controller-ma
na
ger:v1.16.4
[root@centos-7-120 ~]# kubeadm init --config=kubeadm-config.y...
k8s
集群
部署中etcd启动
报错
处理
报错
信息如下,主要
报错
信息有两条原因是/var/lib/etcd/目录下缓存导致解决方法
报错
信息如下,主要
报错
信息有两条
1、request sent was ignored (
cluster
ID mismatch: peer[c39bdec535db1fd5]=cdf818194e3a8c32, local=b0daaba520989844)
2、Error: client: etcd
cluster
is u
na
vailable or misconfigured
vagrant ssh
rancher
# vagrant box add generic/centos7 --provider "virtualbox" --insecure
# vagrant plugin uninstall vagrant-vbguest
Docker 17.12.0-CE
sudo yum update -y
sudo yum install -y yum-utils yum-plugin-versionlock
sudo yum-config-ma
na
ger --add-repo https://download.docker.
com
/linux/centos/docker-ce.repo
sudo yum install -y docker-ce-17.12.0.ce-1.e
大多数人在生产环境中运行Docker,是把它作为构建和移动部署配置的一种方式。然而,他们的部署模型要么非常整体化,要么有几个大的服务模块组成。
使用
真实的容器化微服务最大的障碍在于,很多人不太清楚如何管理和协调容器大规模负载。今天我们将探讨如何基于微服务部署来构建Kubernetes。作为google长期经营的Borg项目的开源的继承者,Kubernetes有将近10年的运行大规模负载的历史了。虽然也存在一些缺点,但Kubernetes是现今最成熟的容器编排系统之一。在Kubernetes官方文档中可以找到如何在不同环境下创建Kubernetes
集群
,本文中我主要讲解
使用
Rancher
容器管理平
K8s概述
k8s全称kubernetes,这个名字大家应该都不陌生,k8s是为容器服务而生的一个可移植容器的编排管理工具,越来越多的公司正在拥抱k8s,并且当前k8s已经主导了云业务流程,推动了微服务架构等热门技术的普及和落地,正在如火如荼的发展。
那么,K8S实现了什么?
从架构设计层面,我们关注的可用性,伸缩性都可以结合k8s得到很好的解决,如果你想
使用
微服务架构,搭配k8s,真的是完美,再从部署运维层面,服务部署,服务监控,应用扩容和故障处理,k8s都提供了很好的解决方案。
具体来说,主要包括以下几
node加入的时候出现这个错误
Failed
to connect to
API
Server
"192.168.31.197:6443": Get https://192.168.31.197:6443/
api
/v1/
na
mespaces/kube-public/configmaps/
cluster
-info?timeout=10s: dial tcp 192.168.31.197:6443: connect: no route to host
是因为telnet的问题(首先排除下是不是因为token过期
[grid@rac1 ohasd]$ crsctl query crs releaseversion
Oracle High Availability Services release version on the local node is [12.1.0.2.0]
[grid@rac1 ohasd]$
-- 12c
集群
的log位置 ,在11g中是放在$ORACLE_HOME/logs目录下面的,但是12.1.0.2中,这个文件夹里面是空的
-- 这些日志都是空的,比如a
根据引用\[1\]中的解释,
Rancher
是用于管理和配置Kubernetes
集群
的工具。它可以通过
Rancher
Server
的UI与下游Kubernetes
集群
进行交互。在
Rancher
UI中创建
集群
时,它会调用RKE或K3s来配置和管理Kubernetes
集群
。RKE是经过认证的Kubernetes发行版,而K3s是一个轻量级的Kubernetes发行版。
根据引用\[2\],在修改配置后,不需要重启,修改会直接生效。你可以
使用
kubectl命令来获取
集群
状态、获取
cat
tle-system命名空间下的pod信息以及查看pod的详细描述。
根据引用\[3\]的分析,如果
Rancher
调用
集群
失败,可能是由于某个节点的kube-
api
server
端口不通。你可以通过telnet命令来测试节点的kube-
api
server
端口是否可用。在这个例子中,telnet命令尝试连接k8s-master-02节点的6443端口时出现了"Connection refused"的错误,说明该端口无法连接。
综上所述,如果
Rancher
调用
集群
失败,可能是由于某个节点的kube-
api
server
端口不通。你可以检查节点的网络连接以及kube-
api
server
的配置,确保端口可用并正确配置。
#### 引用[.reference_title]
- *1* *2* [
rancher
管理k8s
集群
](https://blog.csdn.net/Swang1/article/details/125222084)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_
com
mon_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [
Rancher
调用
集群
报错
:dial tcp 10.1.0.1:443: connect: connection refused](https://blog.csdn.net/lmh_115305411/article/details/125261624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_
com
mon_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]