安装Kubernetes(三)利用k8s构建集群

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

 

目录

构建master主服务器

1.进入指定目录下

2.使用kubeadm工具构建 

3.创建kube目录把admin.conf文件放进去

4. 查看当前集群状态

5.配置flannel

6.再次查看pod状态

构建从服务器(node1&2)

 1.node1跟主节点进行连接

2.在master中查看k8s集群状态

3.node2跟主节点进行连接

4.再次查看master服务器当前状态


 

     k8s的集群环境搭建是有配置要求的,如果你在自己的电脑上搭建且电脑内存小于8g,cpu小于8核,会非常卡顿~

 

构建master主服务器

 

1.进入指定目录下

cd /usr/local/k8s-install/kubernetes-1.14

 

2.使用kubeadm工具构建 

kubeadm init --kubernetes-version=v1.14.1 --pod-network-cidr=10.244.0.0/16

成功之后如图所示

下图中的这句话相当于master节点的一个标识,node节点通过这个标识连接master,我们先把他复制在一处

 

3.创建kube目录把admin.conf文件放进去

复制粘贴如下代码即可,admin.conf里面包含了集群授权数据以及服务器自身的信息

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
[Kubernetes]1.Kubernetes(K8S)介绍,基于腾讯云的K8S环境搭建集群以及裸机搭建K8S集群 Kubernetes(K8S)介绍,基于腾讯云的K8S环境搭建集群以及裸机搭建K8S集群 阅读详情

相关推荐

K8S:Rancher管理 Kubernetes 集群

本文对Rancher介绍:Rancher 是一个开源的企业级多集群 Kubernetes 管理平台,确保集群的安全性,能够管理 k8s 集群。 对对Rancher安装以及配置、登录进入平台后如何操作进行介绍

Katie_ff的博客 5692

Kubernetes排错()-如何确认节点是master节点还是worker节点

k8s master和工作节点区分方法

sre救赎之路 5178

在centos7部署k8s搭建kubernetes集群

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。 Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着(比如用户想让apache一直运行,用户不需要关心怎么去做,Kubernetes会自动去监控,然后去重启,新建,总之,让apache一直提供服务),管理员可以加载一个微型服务,让规划器来找

山东梅长苏 1万+

k8s 的基本命令

1、查看k8s集群2、查看某一个节点3、删除某个节点4、查看node的详细信息8、查看service的信息10、查询api

weixin_71474937的博客 875

k8s 查看加入主节点命令 k8s重新查看加入节点命令 k8s输入删除,重新查看加入命令 kuberadm查看加入节点命令

3. 总结: 安装成功后,先复制下 加入主节点的命令。

求是 1854

k8s集群Node节点管理:节点信息查看及节点label标签管理

如果是kubeadm安装,在node节点上管理时会报如下错误。就可以让node节点也可以实现kubectl命令管理。也可以加其它的多维度标签,用于不同的需要区分的场景。标签为华南区,A机房,测试环境,游戏业务。3, 在worker node节点验证。1, 在node节点的用户家目录创建。使用key加一个减号的写法来取消标签。2, 在master节点做如下操作。只要把master上的管理文件。拷贝到node节点的。

学亮编程手记 6319

【云原生之k8sK8s 管理工具 kubectl 详解()

resource可以是具体资源名称,如"pod nhinx-xxx";也可以是资源类型,如“pod,node,svc,deploy”多种资源使用逗号间隔;或者all(仅展示几种核心资源,并不完整)直接使用kubectl edit service nginx-service在线编辑配置资源清单并保存退出即时生效(如port: 888)注意:当apply不生效时,先使用delete清除资源,再apply创建资源。获取资源的相关信息,-n指定命名空间,-o指定输出格式。#namespace可以缩写成ns。...

weixin_67582338的博客 2447

K8sKubernetes)简介及安装部署

前言: k8sKubernetes的简称,因为K和S之间有8个字母,所以才会被称为k8sk8s最初是在Google公司内部使用了10多年的技术,它的前身是叫做Borg(博格),直到2015年才被Google公司捐赠为开源项目。 如果之前我们有接触过OpenStack,那么应该知道管理VM虚拟机资源可以用OpenStack。那么管理容器所对应的开源平台是什么呢?k8s就是其中之一,在k8s之...

lvjianzhaoa的博客 4万+

Kubernetes K8S 基于 Docker 安装部署

在 Docker 容器技术被炒得热火朝天之时,大家发现,如果想要将 Docker 应用于具体的业务实现,是存在困难的——编排、管理和调度等各个方面,都不容易。于是,人们迫切需要一套管理系统,对 Docker 及容器进行更高级更灵活的管理。就在这个时候,K8S 出现了。K8S,就是基于容器的集群管理平台,它的全称,是 Kubernetes。 本次主题将会为你分享: K8S 起源 K8S 集群 为什...

GitChat 1万+

kubernetes】关于k8s集群的污点、容忍、驱逐以及k8s集群故障排查思路

节点亲和性,是Pod的一种属性(偏好或硬性要求),它使Pod被吸引到一类特定的节点。Taint 则相反,它使节点能够排斥一类特定的 Pod。Taint 和 Toleration 相互配合,可以用来避免 Pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个 taint ,这表示对于那些不能容忍这些 taint 的 Pod,是不会被该节点接受的。如果将 toleration 应用于 Pod 上,则表示这些 Pod 可以(但不一定)被调度到具有匹配 taint 的节点上。

wyq2070857323的博客 2197

kubernetes(k8s)集群超级详细超全安装部署手册

部署容器网络,CNI网络插件(在Master上执行,著名的有flannel、calico、canal和kube-router等,简单易用的实现是为CoreOS提供的flannel项目),这里使用Flannel实现。是一个简单高效的k8s集群图形化管理工具,方便日常管理K8S集群,高效快速的查询日志定位问题的工具。然后在删除的子节点上操作重置k8s(重置k8s会删除一些配置文件),这里在。1.2 *更改kubelet的容器路径(如果需要的话,不需要可以跳过)针对机器已安装k8s的情况,如未安装过,请忽略。

w20228396的博客 8764

从零开始搭建Kubernetes集群、搭建K8S集群

一、前言 在上一篇文章 从零开始搭建Kubernetes 1.10.0 集群(二、搭建虚拟机环境)中,我们已经搭建好了基础的虚拟机环境。现在,我们可以开启我们真正的K8S之旅。 我们将现有的虚拟机称之为Node1,用作主节点。为了减少工作量,在Node1安装Kubernetes后,我们利用VirtualBox的虚拟机复制功能,复制出两个完全一样的虚拟机作为工作节点。者角色为: Node1:Ma...

云服务干货 4639

Kubernetes(K8S)集群部署

具体操作步骤可以参考之前的教程,建议是先安装一台,然后克隆虚拟机,这样速度快。注意:在克隆时记得修改Mac地址、IP地址、UUID和主机名。(最后别忘了保存下快照~)

路漫漫其修远兮,吾将上下而求索 9987

【云原生】详解Kubernetes、详解k8s,什么是k8sk8s有什么用;k8s集群是什么、有什么用?

Kubernetes 是Google开源的分布式容器管理平台,是为了更方便的在服务器中管理我们的容器化应用。Kubernetes 简称 K8S,为什么会有这个称号?因为K和S是 Kubernetes 首字母和尾字母,而K和S中间有八个字母,所以简称 K8S,加上 Kubernetes比较绕口,所以一般使用简称 K8SKubernetes 即是一款容器编排工具,也是一个全新的基于容器技术的分布式架构方案,在基于Docker的基础上,可以提供从 一系列服务,提高了容器集群管理的便捷性。大家可以先看一下,下面一

点赞的都能无bug通过! 3841

用虚拟机搭建Kubernetes集群

有状态服务:它们都需要实时地进行数据的更新以及存储,把它们摘出集群之后再放回来,就没办法继续工作了,典型:mysql,mongo。 无状态服务:即没有对应的存储需要实时地保留,或者说是把它摘出来以后,经过一段时间之后再次运行会正常为我们提供服务。典型:docker 高可用集群副本最好是 >= 3 的奇数个 APISERVER:所有服务访问统一入口。 ControllerManager:维持副本期望数目。(少则建多则抹) Scheduler:负责介绍任务,选择合适的节点进行分配任务。 Etcd:键值对

qq_37623764的博客 4163

Kubernetes 系列 | k8s入门运维

可以通过查看Pod的Condition列表了解更多信息,pod的Condition指示pod是否已达到某个状态,以及为什么会这样,与状态相反,一个Pod同时具有多个Conditions。

weixin_48711696的博客 7362

八十二、【k8s集群管理】kubernetesk8s集群部署(超详细)

拷贝应答文件 kubernetes/config/kubeadm-init.yaml 到 master 主机。参考前面知识点完成禁用 selinux,禁用 swap,卸载 firewalld-*安装kubeadm、kubectl、kubelet、docker-ce。拷贝 kubernetes/nodejoin 到跳板机。按照如下配置准备云主机。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 5404

Kubernetes 系列】Kubernetes 创建K8s集群项目_minikube index

对于支持负载均衡器的云服务平台而言,平台将提供一个外部 IP 来访问该服务。在 Minikube 上,LoadBalancer 使得服务可以通过命令 minikube service 访问。如果你用 kubectl expose 暴露了其它的端口,客户端将不能访问其它端口。在这里,我们可以在仪表板上创建 Kubernetes 资源,例如 Deployment 和 Service。这里的 --type=LoadBalancer 参数表明你希望将你的 Service 暴露到集群外部。这里会输出集群的所有事件。

2401_89791230的博客 1183

Ubuntu下Kubernetes(k8s)集群搭建

ubuntu下Kubernetes集群搭建方法

lrclrk的博客 7223
上一篇: 安装Kubernetes(二)在单个服务器上安装K8S
下一篇: k8s常用命令总结
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值