
Kubernetes集群部署(二进制)
文章平均质量分 54
二进制Kubernetes集群部署
完颜振江
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Kubernetes集群部署之一系统环境初始化
环境参数centos version:CentOS Linux release 7.7.1908 (Core)docker version: Docker version 19.03.8, build afacb8bkubectl version: v1.13.6etcdctl version: 3.2.18Flannel version: 0.12.0基本架构:IP地址主机名服务10.88.0.1 ...原创 2022-01-24 16:53:16 · 141 阅读 · 0 评论 -
Kubernetes集群部署之六Flannel网络部署
1.为Flannel生成证书:[root@k8s-master ~]# cd /usr/local/src/ssl/[root@k8s-master ssl]# cat > flanneld-csr.json <<EOF{ "CN": "flanneld", "hosts": [], "key": { "algo": "rsa", "size": 2048 }, "names": [ { "C": "CN", "原创 2022-02-08 09:59:33 · 385 阅读 · 0 评论 -
Kubernetes集群部署之测试集群节点是否通信
1.创建一个测试用的nginx pod.[root@k8s-master ~]# kubectl run my-nginx --image=nginx --replicas=3 --port=802.查看获取IP情况[root@k8s-master ~]# kubectl get pod -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATE原创 2022-01-24 16:49:52 · 459 阅读 · 0 评论 -
Kubernetes集群部署之二CA证书制作
创建TLS证书和秘钥kubernetes 系统的各组件需要使用 TLS 证书对通信进行加密,本文档使用 CloudFlare 的 PKI 工具集 cfssl 来生成 Certificate Authority (CA) 和其它证书.1. 下载并安装 CFSSL:# cat cssl.sh #!/bin/bashcurl -L https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 -o /usr/local/bin/cfsslcurl -L https:原创 2022-02-04 09:10:12 · 900 阅读 · 0 评论 -
Kubernetes集群部署之四Master节点部署
Kubernetes Master节点部署三个服务:kube-apiserver、kube-controller-manager、kube-scheduler和一个命令工具kubectl.Master节点来负责整个集群的管理和控制,其中kube-apiserver 服务提供了HTTP Rest接口的关键服务进程,是Kuberneters里所有资源的增删改查等操作的唯一入口,也是集群控制的入口进程.kube-controller-manager 服务 是kubernetes里面所有资源对象的自动化原创 2022-02-06 11:58:46 · 1271 阅读 · 0 评论 -
Kubernetes集群部署之五node节点部署
Node节点是Kubernetes集群中的工作负载节点.每个node都会被master分配一些工作负载,每个node节点都运行以下关键服务进程.Kubelet :负责pod对应的容器的创建、启停等任务,同时与master节点密切协作,实现集群管理的基本功能.Kube-proxy: 实现kubernetes service的通信与负载均衡机制的重要组件.Docker Engine(docker): Docker引擎,负责本机的容器创建和管理工作.部署kubelet:1.二进制包准备 将软件包可执行原创 2022-01-24 16:51:05 · 547 阅读 · 0 评论 -
Kubernetes集群部署traefik Ingress
理解Ingress简单的说,ingress就是从kubernetes集群外访问集群的入口,将用户的URL请求转发到不同的service上。Ingress相当于nginx、apache等负载均衡方向代理服务器,其中还包括规则定义,即URL的路由信息,路由信息得的刷新由Ingress controller来提供。理解Ingress ControllerIngress Controller 实质上可以理解为是个监视器,Ingress Controller 通过不断地跟 kubernetes API 打原创 2022-01-22 10:12:49 · 578 阅读 · 0 评论 -
Kubernetes集群部署之三ETCD集群部署
kuberntes 系统使用 etcd 存储所有数据,本文档介绍部署一个三节点高可用 etcd 集群的步骤,这三个节点复用 kubernetes 集群机器k8s-master、k8s-node1、k8s-node2.1.准备etcd软件包并分发etcd文件:[root@k8s-master ~]# cd /usr/local/src[root@k8s-master src]#wget https://github.com/coreos/etcd/releases/download/v3.2.18原创 2022-01-24 16:52:14 · 1022 阅读 · 0 评论 -
Kubernetes集群部署discuz
本文基于之前已经完成的k8s集群首先克隆本项目:git clonehttps://github.com/donxan/k8s_lnmp_discuzx.git下载镜像#docker pull mysql:5.7#docker pull richarvey/nginx-php-fpm用dockerfile重建nginx-php-fpm镜像cd k8s_discuz/dz_web_dockerfile/docker build -t nginx-php:v1 .搭建服务需要的N原创 2022-01-24 16:49:19 · 362 阅读 · 0 评论