范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

K8s最小集群安装教程总结

  此篇教程80%的内容都来自于 CentOS搭建K8S,一次性成功,收藏了! - 51CTO.COM 这篇文章,我的安装步骤完全来自遵从这篇教程,但是在实际安装过程中遇到很多坑,然后不断跳坑,这篇教程就是对原教程的一些遗漏的步骤和细节进行补充,对过时的资源更新。确保按下面的步骤一定能安装成功。另外不想折腾的同学可以找我要已经安装好的虚拟机备份文件,上面已经搭建好了集群,安装好了docker私有镜像服务,并且已经运行了一个demo服务 一、准备设备请提前准备好至少两台CentOS设备(k8s至少需要一台master管理节点和一台node工作节点),确保两台机器网络互通并都能访问外网。 节点机器要求:CPU不能低于2核、内存不低于2G、IP最好固定(否则装好重启又需要改配置..) 建议分别为两台机器设置不同的hostname,方便管理和k8s识别 #主节点 hostnamectl set-hostname kube.master #子节点 hostnamectl set-hostname kube.slave1
  我的环境: 操作系统:win10 虚拟机:Hyper-V linux发行版:CentOS7 linux内核(使用uname -r查看):3.10.0-957.el7.x86_64 master和node节点通信的ip(master):192.168.137.137 二. 为什么是k8s v1.16.0?
  最新版的v1.16.2试过了,一直无法安装完成,安装到kubeadm init那一步执行后,报了很多错,如:node xxx not found等。centos7都重装了几次,还是无法解决。用了一天都没安装完,差点放弃。后来在网上搜到的安装教程基本都是v1.16.0的,我不太相信是v1.16.2的坑所以先前没打算降级到v1.16.0。没办法了就试着安装v1.16.0版本,竟然成功了。记录在此,避免后来者踩坑。
  本篇文章,安装大步骤如下: 安装docker-ce 18.09.9(所有机器) 设置doker的cgroup驱动程序为systemd(所有机器) 设置k8s环境前置条件(所有机器) 安装k8s v1.16.0 master管理节点 安装k8s v1.16.0 node工作节点 安装flannel(master)
  这里有重要的一步,请记住自己master和node之间通信的ip,如我的master的ip为192.168.137.137,node的ip为:192.168.137.138. 请确保使用这两个ip在master和node上能互相ping通,这个master的ip 192.168.137.137接下来配置k8s的时候需要用到。 三. 安装docker-ce 18.09.9(所有机器)1、所有安装k8s的机器都需要安装docker,命令如下:# 安装docker所需的工具   yum install -y yum-utils device-mapper-persistent-data lvm2   # 配置阿里云的docker源   yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo   # 指定安装这个版本的docker-ce   yum install -y docker-ce-18.09.9-3.el7  # 启动docker 并设置为开机启动 systemctl enable docker && systemctl start docker 2、设置doker的cgroup驱动程序为systemd(官方建议使用此驱动)
  打开配置文件 vim /etc/docker/daemon.json
  写入如下内容 {  "exec-opts":["native.cgroupdriver=systemd"] }
  重启docker systemctl restart docker  systemctl status docker 四. 设置k8s环境准备条件(所有机器)
  安装k8s的机器需要2个CPU和2g内存以上,这个简单,在虚拟机里面配置一下就可以了。然后执行以下脚本做一些准备操作。所有安装k8s的机器都需要这一步操作。 # 关闭防火墙   systemctl disable firewalld   systemctl stop firewalld    # 关闭selinux   # 临时禁用selinux   setenforce 0   # 永久关闭 修改/etc/sysconfig/selinux文件设置   sed -i "s/SELINUX=permissive/SELINUX=disabled/" /etc/sysconfig/selinux   sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config    # 禁用交换分区   swapoff -a   # 永久禁用,打开/etc/fstab注释掉swap那一行。   sed -i "s/.*swap.*/#&/" /etc/fstab    # 修改内核参数   cat <  /etc/sysctl.d/k8s.conf   net.bridge.bridge-nf-call-ip6tables = 1   net.bridge.bridge-nf-call-iptables = 1   EOF  sysctl --system 五. 安装k8s v1.16.0 master管理节点1、安装kubeadm、kubelet、kubectl
  由于官方k8s源在google,国内无法访问,这里使用阿里云yum源 # 执行配置k8s阿里云源   cat < /etc/yum.repos.d/kubernetes.repo   [kubernetes]   name=Kubernetes   baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/   enabled=1   gpgcheck=1   repo_gpgcheck=1   gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg   EOF    # 安装kubeadm、kubectl、kubelet   yum install -y kubectl-1.16.0-0 kubeadm-1.16.0-0 kubelet-1.16.0-0    # 启动kubelet服务 并设置为开机启动   systemctl enable kubelet && systemctl start kubelet 2、 初始化k8s
  以下这个命令开始安装k8s需要用到的docker镜像,因为无法访问到国外网站,所以这条命令使用的是国内的阿里云的源(registry.aliyuncs.com/google_containers)。
  另一个非常重要的是:这里的--apiserver-advertise-address使用的是master和node间能互相ping通的master 的ip,我这里是192.168.137.137 。 # 下载管理节点中用到的6个docker镜像,你可以使用docker images查看到   # 这里需要大概两分钟等待,会卡在[preflight] You can also perform this action in beforehand using ""kubeadm config images pull   kubeadm init --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.16.0 --apiserver-advertise-address 192.168.99.104 --pod-network-cidr=10.244.0.0/16 --token-ttl 0
  上面安装完后,会提示你输入如下命令,复制粘贴过来,执行即可。 # 上面安装完成后,k8s会提示你输入如下命令,执行   mkdir -p $HOME/.kube   sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config   sudo chown $(id -u):$(id -g) $HOME/.kube/config3、记住node加入集群的命令
  上面kubeadm init执行成功后会返回给你node节点加入集群的命令 (kubeadm join 192.168.137.137:6443 --token txkiqp.ov9fuam2qailbcce --discovery-token-ca-cert-hash sha256:xxxxxx),等会要在node节点上执行,需要保存下来,如果忘记了,可以使用如下命令获取。kubeadm token create --print-join-command
  以上,安装master节点完毕。可以使用kubectl get nodes查看一下,此时master处于NotReady状态,暂时不用管。 六. 安装k8s v1.16.0 node工作节点1、安装kubeadm、kubelet# 执行配置k8s阿里云源   cat < /etc/yum.repos.d/kubernetes.repo   [kubernetes]   name=Kubernetes   baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/   enabled=1   gpgcheck=1  repo_gpgcheck=1   gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg   EOF   # 安装kubeadm、kubelet   yum install -y  kubeadm-1.16.0-0 kubelet-1.16.0-0   # 启动kubelet服务   systemctl enable kubelet && systemctl start kubelet 2、加入集群
  这里加入集群的命令每个人都不一样,可以登录master节点,使用kubeadm token create --print-join-command 来获取。获取后执行如下。 # 加入集群,如果这里不知道加入集群的命令,可以登录master节点,使用kubeadm token create --print-join-command 来获取   kubeadm join 192.168.137.137:6443 --token txkiqp.ov9fuam2qailbcce --discovery-token-ca-cert-hash sha256:xxxxxx
  加入成功后,可以在master节点上使用 kubectl get nodes 命令查看到加入的节点 (此时两个节点应该都处于NotReady状态,因为还没有安装网络插件 flannel) 七. 安装flannel(master机器)
  以上步骤安装完后,机器搭建起来了,但状态还是NotReady状态,master机器需要安装flanneld。 1、下载官方fannel配置文件
  使用wget命令,地址为:(https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml),这个地址国内访问不了,所以我把内容复制下来,为了避免前面文章过长,我把它粘贴到文章末尾了。这个yml配置文件中配置了一个国内无法访问的地址(quay.io),我已经将其改为国内可以访问的地址(quay-mirror.qiniu.com)。我们新建一个kube-flannel.yml文件,复制粘贴该内容即可。
  实际上原作者改的quay-mirror.qiniu.com地址同样失效了,在这里我也卡了好久,后面通过命令 kubectl get pod -n kube-system 查看到涉及到fannel的两个镜像都处于拉取镜像失败的状态
  这里提供一个改好可用的 kube-flannel.yml 文件如下:
  2、安装fannelkubectl apply -f kube-flannel.yml八. 大功告成
  至此,k8s集群搭建完成,如下图节点已为Ready状态,大功告成,完结撒花。
  九. 附录 - 安装过程中遇到的常见问题和解决方法查询kubectl 日志 - 一直处于NotReady状态时通过查询kubelet日志排查问题所在 journalctl -u kubelet | tail -n 300Hyper-V虚拟机静态网络设置 - 建议直接不要用defaul虚拟网关(会造成子节点一直不能链接到master节点) 只用下 文中新建的一个内网虚拟网关
  https://www.shangmayuan.com/a/0de8821cd72e4e649b8ace0d.html 查询kubectl 日志包含异常 "cgroupfs" as the Docker cgroup driver "systemd".
  设置doker的cgroup驱动程序为systemd 见上文(三.2) 查询kubectl 日志包含异常 misconfiguration: kubelet cgroup driver: "cgroupfs" is different from
  https://www.cnblogs.com/fat-girl-spring/p/14542336.html 一直NotReady排查,确认没有上文的几种问题后再通过下面的方式排查
  https://blog.csdn.net/yrx420909/article/details/105667618/

千元小金刚,优派VX2780PRO最大170Hz电竞味儿拉满前言27寸2K越来越成为各种玩家的选择,1080p已经不太能满足玩家对画质的需求,而4K分辨率又太高,日常用没什么大问题,但是玩游戏没有张好显卡的话体验会非常差,所以2K反而成了一棕色尘埃物语开启内测加入我们一起玩新快报讯日前,NEOWIZ公司宣布,旗下开发中的BrownDustStory(暂译棕色尘埃物语)开始了内测。棕色尘埃物语使用前作棕色尘埃IP开发,是一款通过探险完成一全新渔场琵琶湖即将揭幕,盘点钓鱼大对决亚洲渔场风光提到亚洲有名的江河湖海,你最先想到的是哪个?对于中国人而言,想必第一时间就会说长江黄河。也确实是如此,最近号称鱼类百科全书的垂钓游戏钓鱼大对决就上线了黄河渔场,而长江则早有收录。虽森林随着人数变化而变化游戏类型的游戏森林是一部沙盒生存游戏,六年的不断更新打磨已经使得这部作品高度完善。游戏讲述了飞机坠毁,流浪孤岛与儿子失散之后的故事,但玩家明明主要任务是要去找回被野人绑架的儿子,但却沉迷于各种基原神被严重低估的副C角色常规阵容太无聊她们只缺一个机会原神你好,欢迎回到Holdon2099的原神世界。分享一些在副C位置被低估的角色,他们应该受到更多的关注,而不是一直呆在仓库里。在稻妻地区开放之后,原神中的副C和辅助的可选择范围变暗黑不朽玩家说下自己的感受暗黑不朽勇士召集我玩过的大部分非单机游戏,评价往往都是游戏挺不错,但是不朽,应该是我少有的,感觉主体玩法都不过关的游戏。除了pvp中的战场设计的还不错,和野外秘境可以达到及格(这几仙剑六已开机,关于仙剑一和仙剑三的死去的回忆突然袭击刨根问底儿刨个稀烂这里是狠起来连自己都敢锄的影视小锄头小锄突然看到了仙剑六的消息死去的回忆突然涌了上来仙剑六许凯饰演越今朝,虞书欣饰演越祈。该剧改编自同名游戏主要讲述的是越今朝与越BGMI手游下架后游戏公司希望印度政府给出公平统一的标准几周前,Krafton无奈从印度区苹果AppStore和谷歌Play商店下架了BattlegroundsMobileIndia手游。近日,游戏公司向总理莫迪提出了明确的要求,希望当新生儿112个月护理指南一个人轻松带娃别走开!这是一篇012月带娃指南头胎妈妈一定要知道的事自己带娃,不求人!!!这是我平时自己带娃看书,再结合母婴大V们的精华整理出来的,希望能帮到新手妈妈们。本文重点第1月可能会有黄女孩起名自带书香气息的女宝宝名字温馨提示专业起名需要在考虑八字的基础上,参考音律,字形,寓意的搭配,结合流行时尚,考虑用字阴阳和喜忌等,不建议随意选取,如需专业起名,可以关注我。运熙灵感来源出逢熙运,早侍玉皇香案共享单车也用到了太阳能板?什么是共享单车?共享单车使人们在短途旅行中使用自行车变的经济和方便。只需在离你最近的自助服务站检查自行车,然后骑到你需要去的地方。自行车可以在你的目的地附近的任何可用站点归还。最开
9。16现货黄金午评激进做空看跌周四(9月15日),金价跌至2020年4月以来的最低水平,尽管美国公布的新一轮经济数据喜忧参半,但市场预计美联储将更激进地加息。美市尾盘,现货黄金收报1664。30美元盎司,大跌3李玫瑾在孩子18岁之前,一定要稳稳的走好4个成长黄金台阶伴随着呱呱声响,一个婴儿成功落地,从嗷嗷待哺的婴儿到健康快乐的阳光少年从懵懂无知的幼儿到活剥开朗的中小学生从粘人调皮的宝宝到独立自主的青少年。父母都见证着这一切,不同的年龄段,有不买黄金记住四要四不要,买得更实惠黄金具有一定的保值性,不管是投资,还是作为首饰佩戴,都是一种不错的选择。如今很多家庭每年都会囤一些黄金,作为一种资产投资。那么在买黄金的时候我们需要注意哪些问题呢?买黄金要记住四要黑龙江游记之三十六哈尔滨篇黑龙江省民族博物馆一哈尔滨文庙偏门前有两个牌子,横匾为文庙二个大字,门墩右面竖牌由赵朴初写黑龙江省民族博物馆。就是说哈尔滨文庙,既是孔庙又是黑龙江省民族博物馆,是一址两用。棂星门大成门大成殿崇圣殿为文这些精华液具有润白保湿功效,让肌肤恢复柔滑白皙,你会喜欢吗?这些精华液具有润白保湿功效,让肌肤恢复柔滑白皙,你会喜欢吗?伊丽莎白雅顿晶璨皙颜多效夜间精华液这款精华就是经典的白手套,不过经过了几次升级,使用感越来越好,最近身边的朋友都在跟我反膝关节炎除了手术,还有什么办法?小针刀(刃针铍针)用于全身各处肌筋膜炎及局部粘连,起到止痛疏络松解粘连的作用。回到膝关节,筋束骨得以构成膝关节,髌骨韧带复合体则将筋和骨融为一体。小针刀的作用则是通过治筋以达骨,松去月子中心坐月子方便又实惠,月子餐的营养成分能更好地调理身体朋友的妻子生产后身体比较虚弱,朋友平时工作又忙,又不放心她人来照顾,我告诉他说不如去月子中心坐月子,一般28天,吃喝住行全部解决了,尤其是月子餐,对心妈妈身体很有好处。月子餐是指产秋天,吃山药莲藕不如吃平菇,蛋白质是猪肉4倍,简单一炒真鲜美转眼间,中秋节已过,人们经过了一个短暂的休息,已经重新回到了各种的工作岗位上,生活也回归正轨,如今的天气是越来凉爽了,当然随着而来的还有干燥的气候,与刚刚过去不久的夏天相比,气候变补药一堆,不如黑豆一把,分享3种做法,营养美味,对身体好补药一堆,不如黑豆一把,分享3种做法,营养美味,对身体好有很多食物都是药食两用的,不仅营养价值高,而且药用价值也很高,比如黑豆。黑豆含有丰富的蛋白质,在常见的食物中它的蛋白质是最高医疗反复磨底,现在可以上车了吗?白酒新能源怎么看?晒晒收益,本人持仓以中长期为主,追求较高的利润,有较强的风险承受能力。我的观点适合有一定风险承受能力的理财者,欢迎关注。新能源今天摔得真是狠啊!上周基金赚的,本周才开市3天,不仅完飞天茅台酒出厂价是多少钱?和零售价区别到底有多大?飞天茅台酒建议零售价为1499元瓶,但由于供需问题导致价格双轨,市场行情有所溢价。贵州茅台酒(酱香型白酒)53度市场行情价9月15日茅台行情价品名14日15日涨跌茅台1935原箱1肖振邦一辈子受制于老丈人,儿子的死能不能激起他的反抗?一失足成千古恨回首往事已惘然肖振邦内心独白曾经,我做错了事,现在,我为过去的错买单,但是我一错再错,悬挂在心头的分界线逐渐模糊。肖晨,我的亲儿子,我不想毁了他的人生,我不想我成为他荣耀X40评测十亿色屏幕千元档位的高颜值实力派手机中国评测千元机产品,大家最看重什么呢?相信对于不少消费者来说,其实在购买之初基本就已经想好了自己想要什么,比如足够长的续航久用不卡顿皮实耐造等。近几年来,虽然我们经常会看到旗舰马斯克称燃油车剩余价值比想象低得多,有哪些汽车公司和国家已经公布了停禁售时间?近日,特斯拉CEO马斯克在个人社交媒体上发文称不久后,我们将以目前看待蒸汽机的方式看待燃油车。今天购买的燃油车的剩余价值将比人们想象得低得多。据中汽协数据显示,8月份我国新新能源汽3DNAND向500层进发,天花板在哪里?自2014年3DNAND问世,就一直聚焦着全世界的目光。经过多年的沉淀,3DNAND行业可谓是百家峥嵘。说百家是有点夸张了,说白了,3DNAND行业也就是指三星东芝西部数据美光SK手性研究新进展多孔芳香笼的手性自分类和客体识别手性自分类是一种通过共价键和非共价键进行的自然现象,能够引导生物系统从多种可能性中生成特定产物。通过研究不同系统中影响手性自分类的内外影响因素,有助于认识自然界的识别规律,在同手性手机摄影哪家强?这些影像旗舰手机可别错过随着近年来手机厂商和专业相机厂商合作,比如徕卡蔡司和哈苏等等,手机的摄影能力得到了大大提升,甚至一些手机还能媲美专业的相机。从此之后,出行旅游再也不用背着沉重的单反相机了,随时随地五大发电的储能布局图文国际能源网团队储能头条在双碳目标推动下,国家多部委多省地市一系列支持新能源政策随之而来,覆盖共享储能优先并网拉大峰谷电价差等多项措施,以提升发电侧用户侧等配储意愿。新能源发电行业火到被骂街?羊了个羊背后的人性陷阱最近一款小游戏羊了个羊火爆全网,有人说这是继跳一跳合成大西瓜之后,又一款现象级的小程序游戏。其背后的运营策略是什么,抓住了哪些人性弱点让大家沉迷于这款游戏?一起来看看作者是怎么说的A股信心不足大盘后面可能还要跌昨天文章就和大家说,信心比黄金更重要。今天的A股,把这种悲观演绎到了极致。昨天美股大跌,咱们其实还好,今天出个鬼故事就把自己吓得不轻。究其原因还是信心不足,倒是北向资金比较淡定,净借壳上市的物企中天服务麻烦不断中房报记者徐妍北京报道截至2022年9月15日,AH的上市物业企业数量已经达到了61家。在8月完成上市的物业企业,除了于8月24日完成赴港交所IPO的地方国资背景物业企业苏新服务外从中国硅谷到无数人破产,深圳华强北跌落背后的真相新中国建国之后,以美国为首的西方国家开始对新生共和国进行围堵,特别是在资金技术材料等方面,对我们施行最严格的限制和封锁。接下来,中国将走向何方,考验着新生政权和全体人民。党的十一届