k8s二进制搭建

10-14 270 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

 

 

为Kubernetes v1.5.2版本安装dashboard图形界面

一、前言 dashboard是一个图形化管理界面,由于我这边的Kubernetes v1.5.2比较老,按官网的安装方法没有效果,现在试试手动安装,使用下面2个yaml文件安装 ...

阅读全文

k8s简单部署

K8s中文手册地址:https://www.kuboard.cn/learning/k8s-basics/kubernetes-basics.html#kubernetes%E5%8A%9F%E8%83%BD   这边安装的Kubernetes v1.5.2 比较...

阅读全文

centos7上openvpn搭建详细教程

写在前面的前言: 因为工作需要安全连接公司的内网机器。对比了几个vpn的配置及工作模式。安全性:openvpn>l2tp/ipsec>pptp ,当然还有ss+代理的模式。...

阅读全文

1 条评论

欢迎留言