k8s集群问题
2019-06-12 本文已影响0人
黑客不黑_
1、hostname “master” could not be reached
在host中没有加解析 ,或者hostname没有修改。
我加了解析但是没有改主机名所以无效。
#临时
hostname k8s-master
#永久
vi /etc/sysconfig/network
HOSTNAME=k8s-master
科普:
问题2: 修改了hostname后,如何使其立即生效而不用重启操作系统。
方法1:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用echo servername > /proc/sys/kernel/hostname。
[root@DB-Server ~]# echo Test >/proc/sys/kernel/hostname
注意当前会话还是不会变化,但是后续新建会话则会生效。
方法2:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用sysctl kernel.hostname命令使其立即生效
[root@DB-Server ~]# sysctl kernel.hostname=Test2
kernel.hostname = Test2
注意当前会话还是不会变化,但是后续新建会话会生效。
方法3:修改了/etc/sysconfig/network下的HOSTNAME后,然后使用hostname命令使其生效
[root@Test ~]# hostname DB-Server
注意当前会话还是不会变化,但是后续新建会话会生效。
其实呢,这几种方式只是结合永久性修改和临时性修改hostname,使其不必重启Linux服务器,哈哈,不知道你明白没。
问题3: 修改hostname有几种方式?
1: hostname DB-Server --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
2: echo DB-Server > /proc/sys/kernel/hostname --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
3: sysctl kernel.hostname=DB-Server --运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
4: 修改/etc/sysconfig/network下的HOSTNAME变量 --需要重启生效,永久性修改。
2、 [ERROR NumCPU]: the number of available CPUs 1 is less than the required 2
cpu配置不够,必须大于等于2核,因为我是用虚拟机测试的,所以只给了1核,更改大于2核就可以了。

3、[ERROR Swap]: running with swap on is not supported. Please disable swap
需要关闭swap,相当于windows的虚拟内存
关闭swap:
$ swapoff -a $ 临时
$ vim /etc/fstab $ 永久
- k8s集群配置文件和证书路径
[root@k8s-master kubernetes]# tree
.
├── admin.conf
├── controller-manager.conf
├── kubelet.conf
├── manifests
│ ├── etcd.yaml
│ ├── kube-apiserver.yaml
│ ├── kube-controller-manager.yaml
│ └── kube-scheduler.yaml
├── pki
│ ├── apiserver.crt
│ ├── apiserver-etcd-client.crt
│ ├── apiserver-etcd-client.key
│ ├── apiserver.key
│ ├── apiserver-kubelet-client.crt
│ ├── apiserver-kubelet-client.key
│ ├── ca.crt
│ ├── ca.key
│ ├── etcd
│ │ ├── ca.crt
│ │ ├── ca.key
│ │ ├── healthcheck-client.crt
│ │ ├── healthcheck-client.key
│ │ ├── peer.crt
│ │ ├── peer.key
│ │ ├── server.crt
│ │ └── server.key
│ ├── front-proxy-ca.crt
│ ├── front-proxy-ca.key
│ ├── front-proxy-client.crt
│ ├── front-proxy-client.key
│ ├── sa.key
│ └── sa.pub
└── scheduler.conf