资讯专栏INFORMATION COLUMN

kubernetes 1.9.2 快速安装,只需三步

chenjiang3 / 560人阅读

摘要:常见问题服务启动不了配置要相同查看有和两种,把配置改成与一致这个配置与改成一致节点建议安装网络,如果要把主节点当成节点需要加个命令访问不了如果是方式访问,那需要知道服务具体调度到哪个节点上去了。

到这里购买安装包1.8.1

安装包1.9.2

注意1.9.2安装方式见商品页面,与1.8.1有点差别,做一些配置和脚本的优化

安装

master节点执行init-master.sh

node节点执行init-node.sh

node节点执行master输出的kubeadm join命令

选装,dashboard,master安装完就可以装这个了,这样dashboard不会调度到node节点:
执行init-dashboard.sh
把type:ClusterIP改成 NodePort 然后访问dashboard所在节点+端口号即可。

没有然后了,任何问题联系我,100%安装成功。

常见问题
kubelet服务启动不了?

cgroup driver配置要相同

查看docker cgroup driver:

docker info|grep Cgroup

有systemd和cgroupfs两种,把kubelet service配置改成与docker一致

vim /etc/systemd/system/kubelet.service.d/10-kubeadm.conf

KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs #这个配置与docker改成一致

节点not ready ?

建议安装calico网络,如果要把主节点当成node节点需要加个命令:

[root@dev-86-202 ~]# kubectl taint nodes --all node-role.kubernetes.io/master-
dashboard 访问不了?

如果是NodePort方式访问,那需要知道dashboard服务具体调度到哪个节点上去了。访问那个节点的ip而不是master的ip。
不行的话把https 改成http试试。

查看具体在哪个节点

kubectl get pod -n kube-system -o wide
拉取镜像失败?

可以把node节点与master节点的镜像都在每个节点load一下。

dashboard crash, dns起不来?

可以把node节点与master节点的镜像都在每个节点load一下。

192.168网段与calico网段冲突?

如果你恰好也是192.168网段,那么建议修改一下calico的网段

这样init

kubeadm init --pod-network-cidr=192.168.122.0/24 --kubernetes-version v1.8.1

修改calico.yaml

    - name: FELIX_DEFAULTENDPOINTTOHOSTACTION
      value: "ACCEPT"
    # Configure the IP Pool from which Pod IPs will be chosen.
    - name: CALICO_IPV4POOL_CIDR
      value: "192.168.122.0/24"
    - name: CALICO_IPV4POOL_IPIP
      value: "always"
    # Disable IPv6 on Kubernetes.
    - name: FELIX_IPV6SUPPORT
      value: "false"
dns 半天起不来?

dns镜像如果load成功了的话,可能是机器配置太低,起的会非常慢,有朋友 单核2G上15分钟没启动成功。 建议双核4G以上资源

kubelet unhealthy?
[kubelet-check] The HTTP call equal to "curl -sSL http://localhost:10255/healthz/syncloop" failed with error: Get http://localhost:10255/healthz/syncloop: dial tcp 127.0.0.1:10255: getsockopt: connection refused.
[kubelet-check] It seems like the kubelet isn"t running or healthy.

可能是manifast已经存在,删除即可:

[root@dev-86-205 kubeadm]# rm -rf /etc/kubernetes/manifests
时间超过24小时,节点加不进去?
[root@dev-86-208 test]# kubeadm token create
[kubeadm] WARNING: starting in 1.8, tokens expire after 24 hours by default (if you require a non-expiring token use --ttl 0)
887ac7.e82f0e13ad72c367

上面命令重新生成一下token,执行kubeadm join 时用上面的token替换一下,如果想永远不过期init时把ttl设置成0

--token-ttl duration

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/27085.html

相关文章

  • kubernetes 1.9.2 快速安装只需三步

    摘要:常见问题服务启动不了配置要相同查看有和两种,把配置改成与一致这个配置与改成一致节点建议安装网络,如果要把主节点当成节点需要加个命令访问不了如果是方式访问,那需要知道服务具体调度到哪个节点上去了。 到这里购买安装包1.8.1 安装包1.9.2 注意1.9.2安装方式见商品页面,与1.8.1有点差别,做一些配置和脚本的优化 安装 master节点执行init-master.sh nod...

    shadowbook 评论0 收藏0
  • Rancher 2.0快速上手指南

    摘要:而用户能在同一平台上管理任何集群,轻松地充分利用的强大能力及其迅速壮大的生态系统。在本指南中,你将会了解如何快速上手。环境中的所有主机必须允许彼此间的流量能够进行跨主机联网。这一过程需要几分钟完成。如果服务正常,将会显示状态为绿色。 大家好,给大家介绍一下,这是帮助大家率先上手尝试Rancher 2.0的神器 @Rancher 2.0快速上手指南 内容导读 准备一台Linux主机 启...

    xiaodao 评论0 收藏0
  • Rancher 2.0快速上手指南

    摘要:而用户能在同一平台上管理任何集群,轻松地充分利用的强大能力及其迅速壮大的生态系统。在本指南中,你将会了解如何快速上手。环境中的所有主机必须允许彼此间的流量能够进行跨主机联网。这一过程需要几分钟完成。如果服务正常,将会显示状态为绿色。 大家好,给大家介绍一下,这是帮助大家率先上手尝试Rancher 2.0的神器 @Rancher 2.0快速上手指南 内容导读 准备一台Linux主机 启...

    hufeng 评论0 收藏0
  • Kubernetes安全三步谈:三种方法保护Kubernetes免受内部威胁

    摘要:若企业想要保护集群不受内部威胁无论是来自实际的恶意内部威胁,还是仅仅是防止错误或错误编码传播时,防御的手段非常少。不过所幸的是,有一些解决方案已经着眼于保护集群免受未经授权的内部访问。 这是关于Kubernetes安全系列三篇文章中的第二篇。在上篇文章中我们分享了如何确保企业的Kubernetes集群免受外部攻击,这篇文章中我们将分享三种保护Kubernetes免受内部威胁的方法,后续...

    ghnor 评论0 收藏0
  • Rancher推出k3OS:业界首个Kubernetes操作系统,领跑边缘计算生态

    摘要:虽然可以安装在任何的发行版上,但将与底层操作系统分开进行系统补丁或升级的话,操作会很复杂。简化系统补丁和升级管理员可以通过一组通用的文件管理发行版和发行版,并利用协调部署操作系统升级。 美国时间2019年4月24日,业界领先的容器软件提供商Rancher Labs(以下简称Rancher)正式发布k3OS,这是业界首个专为Kubernetes而生的极轻量操作系统,资源消耗极低,操作极简...

    joywek 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<