二、kubernetes搭建集群
Kubernetes集群 搭建
2023-09-11 14:19:05 时间
一、准备工作
主要内容 1.环境准备(2主机) 2.安装流程 3.问题分析 4.总结 环境配置(2主机) 系统:CentOS 7.3 x64 网络:局域网(VPC) 主机: master:172.16.0.17 node-1:172.16.0.7
1、主机名要求
设置hostname-将hostname修改为 k8s-master并且sudo vim /etc/hosts 追加 39.96.69.98 k8s-master
[root@k8s-master ~]#hostnamectl set-hostname k8s-master echo "39.96.69.98 k8s-master" >> /etc/hosts [root@k8s-node-1 ~]#hostnamectl set-hostname k8s-master echo "39.96.69.98 k8s-master" >> /etc/hosts
2、修改host配置(master和node-1的host文件,使得各主机可通过主机名访问,方便更新和迁移)
[root@k8s-master ~]#echo "39.96.69.98 k8s-master
47.94.174.85 k8s-node1" >> /etc/hosts
[root@k8s-node-1 ~]#echo "39.96.69.98 k8s-master
47.94.174.85 k8s-node1" >> /etc/hosts
注:这里有n个node就追加n个。
3、关闭
1、禁用并关闭防火墙或者直接一句话 systemctl stop firewalld & systemctl disable firewalld
[root@k8s-master ~]# systemctl disable firewalld [root@k8s-master ~]# systemctl stop firewalld [root@k8s-node-1 ~]# systemctl disable firewalld [root@k8s-node-1 ~]# systemctl stop firewalld
2、关闭selinux(临时关闭,重启后失效)
[root@k8s-master ~]# setenforce 0 [root@k8s-node-1 ~]# setenforce 0
3、关闭swap(临时关闭,重启后失效)
[root@k8s-master ~]# swapoff -a [root@k8s-node-1 ~]# swapoff -a
二、安装kubeadm,kubelet和kubectl。
kubeadm: 引导集群的命令、kubelet:集群中运行任务的代理程序、kubectl:命令行管理工具
阿里巴巴开源软件站https://opsx.alibaba.com/
阿里巴巴开源镜像站https://opsx.alibaba.com/mirror
查找关键字“kubernetes”,点击【帮助】按钮。
1、添加阿里云YUM软件源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
2、安装
yum install -y kubelet kubeadm kubectl
3、启动 docker and kublet
systemctl start docker && systemctl enable docker
systemctl start kubelet && systemctl enable kubelet
三、首先查看需要使用哪些镜像
kubeadm config images list #输出如下结果 k8s.gcr.io/kube-apiserver:v1.12.2 k8s.gcr.io/kube-controller-manager:v1.12.2 k8s.gcr.io/kube-scheduler:v1.12.2 k8s.gcr.io/kube-proxy:v1.12.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.2.24 k8s.gcr.io/coredns:1.2.2
四、安装docker,并拉取镜像(两步骤)
5、搭建mater与node上面步骤一致,下面是创建master与node节点区别:
相关文章
- SpringCloud 应用在 Kubernetes 上的最佳实践 — 诊断(线上联调)
- 阿里张磊:如何构建以应用为中心的“Kubernetes”?(内含 QA 整理)
- CNCF 官方大使张磊:Kubernetes 是一个“数据库”吗?
- 大咖云集!Kubernetes and Cloud Native Meetup 深圳站开始报名!
- kubernetes-v1.20.4 二进制部署-kube-apiserver
- Kubernetes详解(三)——Kubernetes集群组件
- Kubernetes kubectl config 对集群做配置
- 【云原生 | Kubernetes 系列】---Kafka 集群安装配置手册
- 【云原生 | Kubernetes 系列】--- Zookeeper集群安装手册
- 适合 Kubernetes 初学者的一些实战练习 (六)
- 使用kubectl查看Kubernetes集群里的node节点信息
- Kubernetes实战:高可用集群的搭建和部署
- Kubernetes(k8s)中dashboard的汉化
- Kubernetes集群部署--kubernetes1.10.1
- k58.第一章 基于kubeadm安装kubernetes v1.23 -- 集群部署
- kubernetes集群搭建详细教程
- Kubernetes集群Pod资源亲和性调度(十六)
- Kubernetes集群Pod资源镜像拉取策略、环境变量、端口设置等详细参数配置(六)
- 基于Kubernetes集群部署Elasticsearch集群
- 【云原生 • Kubernetes】kubernetes 核心技术 - 持久化存储
- 基于Kubernetes v1.25 (二进制) 部署高可用集群
- Kubernetes kubeadm 对集群进行版本升级
- Kubernetes 中的日志收集 VS 传统日志收集
- 【云原生 | Kubernetes 系列】---Consul 安装配置
- a27.ansible 生产实战案例 -- 基于二进制包安装kubernetes v1.21 -- 集群部署(一)
- Kubernetes部署_01_从零开始搭建k8s集群v1.14.0(亲测可用)