k8s二进制搭建

10-14 130 views

官方提供的几种Kubernetes部署方式

  • minikube

Minikube是一个工具,可以在本地快速运行一个单点的Kubernetes,尝试Kubernetes或日常开发的用户使用。不能用于生产环境。

官方地址:https://kubernetes.io/docs/setup/minikube/

  • kubeadm

Kubeadm也是一个工具,提供kubeadm init和kubeadm join,用于快速部署Kubernetes集群。

官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/

  • 二进制包

从官方下载发行版的二进制包,手动部署每个组件,组成Kubernetes集群。

小结:
生产环境中部署Kubernetes集群,只有Kubeadm和二进制包可选,Kubeadm降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。我们这里使用二进制包部署Kubernetes集群,我也是推荐大家使用这种方式,虽然手动部署麻烦点,但学习很多工作原理,更有利于后期维护。

软件环境 CentOS Linux release 7.6.1810 (Core) 、Docker version 19.03.3, build a872fc2f86 、Kubernetes 1.12

角色 IP 组件
k8s-master 192.168.122.11 kube-apiserver,kube-controller-manager,kube-scheduler,etcd
k8s-node1 192.168.122.12 kubelet,kube-proxy,docker,flannel,etcd
k8s-node2 192.168.122.13 kubelet,kube-proxy,docker,flannel,etcd

部署流程:

1.关闭防火墙及selinux,同步时间

2.etcd数据库集群部署

3.node上安装docker

4.k8s网络模型部署,可以只部署在node节点上,master节点可选布置(这边部署的是flannel模型网络)

5.在master节点上部署组件

6.在node节点上部署组件

7.查看集群状态及运行测试示例。

部署详细手册地址:https://www.ycy114.com:8181/uploads/K8S%E4%BA%8C%E8%BF%9B%E5%88%B6%E9%83%A8%E7%BD%B2%E5%8F%82%E8%80%83%E6%96%87%E6%A1%A3.docx

 

 

zabbix–api接口

Zabbix_api4.4官方文档 Zabbix_api3.4中文文档 一、初识api(zabbix4.4.4版本) API(Application Programming Interface,应用程序编程接口)是一些预先定义的...

阅读全文

将配置文件构造成json格式让zabbix自动发现监控项

一、简单介绍 上文我们使用了zabbix的自动发现的监控来监控服务的端口,重点写了zabbix的发现的一个原理和过程,但是实际上我们服务器的配置是比较复杂的,而...

阅读全文

zabbix自动发现监控项

一、应用场景及zabbix简单安装 游戏服务器,游戏程序经常开区,合区。导致监控项会时常变化(当然也可以写一个自动检测脚本,检测所有程序都正常,返回ok就行...

阅读全文

1 条评论

欢迎留言