一、环境准备1.设置主机名hostname,管理节点设置主机名为 master,各节点设置对应主机名hostnamectl set-hostname master注:此步骤非必须2.编辑 /etc/hosts 文件,添加域名解析cat <<EOF >>/etc/hosts 192.168.5.43 szx1-personal-liuchuang-dev-001 192.16
资源管理方式命令式对象管理:直接使用命令去操作kubernetes资源[root@master ~]# kubectl run nginx-pod --image=nginx:1.17.1 --port=80 pod/nginx-pod created //自主式pod [root@master ~]# kubectl get pod,svc NAME
转载 2024-03-07 22:50:01
112阅读
kubeadm 是kubernetes 的集群安装工具,能够快速安装kubernetes 集群。kubeadm init 命令默认使用的docker镜像仓库为k8s.gcr.io,国内无法直接访问,于是需要变通一下。首先查看需要使用哪些镜像kubeadm config images list #得到如下结果 k8s.gcr.io/kube-apiserver:v1.1
原创 2018-11-10 23:32:41
10000+阅读
1点赞
1评论
kubeadm工作原理-kubeadm init原理分析-kubeadm join原理分析。kubeadm是社区维护的Kubernetes集群一键部署利器,使用两条命令即可完成k8s集群中master节点以及node节点的部署,其底层原理是利用了k8s TLS bootstrap特性。 kubeadm概述kubeadm是社区维护的Kubernetes集群
文章目录搭建集群过程中遇到的问题及解决方案1. 现有网上的kubernetes集群搭建教程中的kubeadm配置文件版本过老导致出现以下报错:2. kubeadm init过程中pull镜像超时3. kubeadm init过程中报错超时,具体错误如下:4. 使用kube-weave部署cni的时候一直卡住超时5. coredns的状态一直为ContainerCreating6. worker节
K8S系列(一)kubeadm部署 目录K8S系列(一)kubeadm部署一、 介绍二、 准备工作(每台机器都需要)三、 部署四、总结 一、 介绍1. 对于k8s这个东西的介绍,博主不在这里做过多的赘述,因为比博主解释的清楚的博客到处都是. 2. 大概总结一下就是: 它是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。 3. 能达到的效果:
kubectl是一个用于连接Service Mesh控制平面的工具,可以安装在办公电脑的Windows系统上,也可以安装在虚拟机的Linux系统上,只要网络能与控制平面的公网地址互通即可。下面分别介绍在Windows系统和Linux系统的安装方法。1. Windows上安装kubectl1.1. 使用curl下载kubectl客户端工具curl -LO https://storage.google
转载 2024-06-06 09:56:51
57阅读
2023 年 4 月 3 日,旧镜像仓库 k8s.gcr.io 将被冻结,Kubernetes 和相关子项目的镜像将不再推送到旧镜像仓库。registry.k8s.io 镜像仓库取代了旧的,并且已经普遍可用了几个月。前几个月已经发布了一篇博文:https://kubernetes.io/blog/2022/11/28/registry-k8s-io-faster-cheaper-ga/介绍了它对社
#!/bin/bash images=($(kubeadm config images list)) for image in ${images[*]};do echo -e "\e[7mdownload $image\e[0m" if [[ $image =~ coredns ]];then im ...
转载 2021-07-18 01:16:00
351阅读
2评论
1- Kubernetes对软件和硬件的系统要求软硬件最低配置推荐配置CPU|内存Master: 2cores|4GNode:4cores|16Gmaster: 4cores|16GNode: 根据需要运行的容器数量进行配置Linux系统CentOS,redhat,ubuntu,Fedora等,kernel 3.10以上,GCE,AWS等CentOS7.ubuntu 16.04,kernel 4.
转载 2024-06-14 18:58:18
1447阅读
KubeKey 是一个用于部署 K8s 集群的开源轻量级工具。它提供了一种灵活、快速、便捷的方式来仅安装 Kubernetes/K3s,或同时安装 K8s/K3s 和 KubeSphere,以及其他云原生插件。除此之外,它也是扩展和升级集群的有效工具。KubeKey v2.1.0 版本新增了清单 (manifest) 和制品 (artifact) 的概念,为用户离线部署 K8s 集群提供了一种解决
转载 2024-05-27 10:57:17
385阅读
问题kubeadm init 创建集群时有个参数,即 pod-network-cidr,在以往使用过程中,不设置该参数似乎创建的集群也能正常工作,那它究竟有什么作用呢?影响范围kubeadm 给出的参数释义是:--pod-network-cidr Specify range of IP addresses for the pod network. If set, the control plane
转载 6月前
45阅读
### 一、kubectl介绍kubectl是一个管理集群的命令工具。常见使用命令如下二、命令介绍2.1 查看帮助kubectl -h2.2 查看集群信息kubectl cluster-info可以看到master安装在哪台机器上2.3 查看节点信息kubectl get nodes kubectl get nodes -o wide #显示详细信息可以看到详细信息能看见节点IP地址,对外访问IP
K8S镜像kubeadm 教程 作为一名经验丰富的开发者,我将会教你如何实现“k8s镜像kubeadm”。首先,让我们了解一下整个流程以及每一步需要做什么。 ### 流程概览: | 步骤 | 操作 | |------|------| | 1 | 安装Kubernetes集群 | | 2 | 设置kubeadm使用阿里云镜像源 | | 3 | 重置集群 | | 4 | 初始化kubeadm
原创 2024-03-28 11:29:13
105阅读
准备环境所有机器操作系统ISO:CentOS-7-x86_64-DVD-1810.iso容器版本:docker-ce-18.06.3.ce-3.el7  kubelet-1.16.2 kubeadm-1.16.2 kubectl-1.16.2 机器信息:master 192.168.1.10      &nb
1. 添加安装源配置 /etc/yum.repos.d/kubernetes.repo [kubernetes]
转载 2021-05-13 11:29:00
4054阅读
1点赞
2评论
使用Kubesphere/KubeKey离线部署多节点K8S K8S系列-1.离线部署K8S集群新版KubeSphere使用kubekey工具kk一键部署K8S集群主机规划内网IP虚拟机实例名角色Hostname配置OS192.168.56.108node01-masteretcd、master、worker、docker registrynode1CP
转载 2024-05-02 15:46:57
281阅读
目录一、环境准备1.1 所有节点,关闭防火墙规则,关闭selinux,关闭swap交换1.2 修改主机名1.3 所有节点修改hosts文件1.4 调整内核参数1.5 生效参数二、所有节点安装docker三、 所有节点安装kubeadm,kubelet和kubectl3.1 定义kubernetes源3.2 开机自启kubelet四、 部署K8S集群4.1 查看初始化需要的镜像4.2 在
1. kubernetes简介 kubernetes,是一个全新的基于容器技术的分布式架构领先方案,是谷歌严格保密十几年的秘密武器----Borg系统的一个开源版本,于2014年9月发布第一个版本,2015年7月发布第一个正式版本。kubernetes的本质是一组服务器集群,它可以在集群的每个节点上运行特定的程序,来对节点中的容器进行管理。目的是实现资源管理的自动化,主要提供了如下的主要功能:自我
文章目录一. 区分两种---安装方式二. kubeadm方式安装步骤1. 基础环境2.harbor及keepalived+haproxy3. master和node安装docker4.所有节点安装 kubelet,kubeadm,kubectl5. master 节点运行 kubeadm init 初始化命令准备--生成镜像master 节点镜像下载:单节点master初始化高可用 master
  • 1
  • 2
  • 3
  • 4
  • 5