当前位置: 首页 > news >正文

开源网站模板cms代做关键词收录排名

开源网站模板cms,代做关键词收录排名,wordpress改文字大小,有哪些做平面设计好素材网站文章目录 一、前言二、kubernetes2.1、Kubernetes (K8S) 是什么2.1.1、主要特性:2.2.2、传统部署方式:2.2.3、虚拟机部署2.2.4容器部署2.2.5什么时候需要 Kubernetes2.2.6、Kubernetes 集群架构 三、kubernetes安装3.1、主节点需要组件3.1.1、设置对应主…

文章目录

  • 一、前言
  • 二、kubernetes
    • 2.1、Kubernetes (K8S) 是什么
      • 2.1.1、主要特性:
      • 2.2.2、传统部署方式:
      • 2.2.3、虚拟机部署
      • 2.2.4容器部署
      • 2.2.5什么时候需要 Kubernetes
      • 2.2.6、Kubernetes 集群架构
  • 三、kubernetes安装
    • 3.1、主节点需要组件
      • 3.1.1、设置对应主机名
      • 3.1.2、修改 hosts
      • 3.1.3、所有节点关闭 SELinux
      • 3.1.4、所有节点确保防火墙关闭
    • 3.2、添加k8s安装源
    • 3.3、安装k8s需要的组件
    • 3.4、启动 kubelet、docker,并设置开机启动(所有节点)
    • 3.5、修改 docker 配置(所有节点)
    • 3.6、用 kubeadm 初始化集群(仅在主节点跑)
    • 3.7、安装网络插件,否则 node 是 NotReady 状态(主节点跑)
    • 3.8、把工作节点加入集群(只在工作节点跑)

一、前言

本文将详细介绍kubernetes安装流程。

二、kubernetes

2.1、Kubernetes (K8S) 是什么

它是一个为 容器化 应用提供集群部署和管理的开源工具,由 Google 开发。
Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。 Google 在 2014 年开源了 Kubernetes 项目

2.1.1、主要特性:

高可用,不宕机,自动灾难恢复
灰度更新,不影响业务正常运转
一键回滚到历史版本
方便的伸缩扩展(应用伸缩,机器加减)、提供负载均衡
有一个完善的生态

2.2.2、传统部署方式:

应用直接在物理机上部署,机器资源分配不好控制,出现Bug时,可能机器的大部分资源被某个应用占用,导致其他应用无法正常运行,无法做到应用隔离。

2.2.3、虚拟机部署

在单个物理机上运行多个虚拟机,每个虚拟机都是完整独立的系统,性能损耗大。

2.2.4容器部署

所有容器共享主机的系统,轻量级的虚拟机,性能损耗小,资源隔离,CPU和内存可按需分配

2.2.5什么时候需要 Kubernetes

当你的应用只是跑在一台机器,直接一个 docker + docker-compose 就够了,方便轻松;
当你的应用需要跑在 3,4 台机器上,你依旧可以每台机器单独配置运行环境 + 负载均衡器;
当你应用访问数不断增加,机器逐渐增加到十几台、上百台、上千台时,每次加机器、软件更新、版本回滚,都会变得非常麻烦、痛不欲生,再也不能好好的摸鱼了,人生浪费在那些没技术含量的重复性工作上。

这时候,Kubernetes 就可以一展身手了,让你轻松管理百万千万台机器的集群。“谈笑间,樯橹灰飞烟灭”,享受着一手掌控所有,年薪百万指日可待。

Kubernetes 可以为你提供集中式的管理集群机器和应用,加机器、版本升级、版本回滚,那都是一个命令就搞定的事,不停机的灰度更新,确保高可用、高性能、高扩展。

2.2.6、Kubernetes 集群架构

在这里插入图片描述
master
主节点,控制平台,不需要很高性能,不跑任务,通常一个就行了,也可以开多个主节点来提高集群可用度。

worker
工作节点,可以是虚拟机或物理计算机,任务都在这里跑,机器性能需要好点;通常都有很多个,可以不断加机器扩大集群;每个工作节点由主节点管理

三、kubernetes安装

3.1、主节点需要组件

● docker(也可以是其他容器运行时)Docker安装教程见:docker安装
● kubectl 集群命令行交互工具
● kubeadm 集群初始化工具

3.1.1、设置对应主机名

#设置对应主机名
hostnamectl set-hostname master

3.1.2、修改 hosts

vi /etc/hosts
#这里需要填入主机的ip地址,你的虚拟机ip是多少就写多少例如我这里是172.16.0.4
172.16.0.4 master

3.1.3、所有节点关闭 SELinux

setenforce 0
sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux

3.1.4、所有节点确保防火墙关闭

systemctl stop firewalld
systemctl disable firewalld

3.2、添加k8s安装源

cat <<EOF > kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
mv kubernetes.repo /etc/yum.repos.d/

3.3、安装k8s需要的组件

yum install -y kubelet-1.22.4 kubectl-1.22.4 kubeadm-1.22.4

3.4、启动 kubelet、docker,并设置开机启动(所有节点)

systemctl enable kubelet
systemctl start kubelet
systemctl enable docker
systemctl start docker

3.5、修改 docker 配置(所有节点)


# kubernetes 官方推荐 docker 等使用 systemd 作为 cgroupdriver,否则 kubelet 启动不了
cat <<EOF > daemon.json
{"exec-opts": ["native.cgroupdriver=systemd"],"registry-mirrors": ["https://ud6340vz.mirror.aliyuncs.com"]
}
EOF
mv daemon.json /etc/docker/# 重启生效
systemctl daemon-reload
systemctl restart docker

3.6、用 kubeadm 初始化集群(仅在主节点跑)

# 初始化集群控制台 Control plane
# 失败了可以用 kubeadm reset 重置
kubeadm init --image-repository=registry.aliyuncs.com/google_containers# 复制授权文件,以便 kubectl 可以有权限访问集群
# 如果你其他节点需要访问集群,需要从主节点复制这个文件过去其他节点(不创建授权文件会报错)
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config

3.7、安装网络插件,否则 node 是 NotReady 状态(主节点跑)

# 很有可能国内网络访问不到这个资源,你可以网上找找国内的源安装 flannel
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml

查看是否安装成功

在这里插入图片描述
master节点为ready状态即为安装成功;

3.8、把工作节点加入集群(只在工作节点跑)

kubeadm join 172.16.32.10:6443 --token xxx --discovery-token-ca-cert-hash xxx

安装网络插件,否则 node 是 NotReady 状态(主节点跑)

# 很有可能国内网络访问不到这个资源,你可以网上找找国内的源安装 flannel
kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml# 如果上面的插件安装失败,可以选用 Weave,下面的命令二选一就可以了。
kubectl apply -f https://github.com/weaveworks/weave/releases/download/v2.8.1/weave-daemonset-k8s.yaml
kubectl apply -f http://static.corecore.cn/weave.v2.8.1.yaml# 更多其他网路插件查看下面介绍,自行网上找 yaml 安装
https://blog.csdn.net/ChaITSimpleLove/article/details/117809007

查看节点,要在主节点查看(其他节点有安装 kubectl 也可以查看)
在这里插入图片描述

http://www.mmbaike.com/news/93238.html

相关文章:

  • 慈溪市网站制作东莞网络推广及优化
  • 东莞小程序开发哪家好win10优化大师有用吗
  • 杭州哪家做外贸网站好软件开发公司联系方式
  • 沧州网站设计报价软文广告平台
  • 做民宿上几家网站好沧州网站seo
  • 有没有专业做网站架构图的软件seo怎么推排名
  • 沧州网站建设制作建网站教学
  • 天津高端网站建设制作百度优化师
  • 北大青鸟网站开发站长工具查询网
  • 做网站鞍山兰州网站seo
  • 济南seo网站建站营销渠道的概念
  • 赣州网站建设-赣州做网站免费推广软件下载
  • 网站 建设 深圳aso应用商店优化原因
  • 营销型网站建设哪家好seo系统培训哪家好
  • 以下可以制作二维码的网站为近一周的新闻大事热点
  • 美食网网站建设目的无人区在线观看高清1080
  • 唐山开发网站的公司网页搜索关键词
  • 班级建设网站首页seo网站培训
  • 自己怎么做微信小程序网站北京营销网站制作
  • 上海b2b做网站58黄页网推广公司
  • 大连做网站比较好的官方推广平台
  • asp.net 网站管理工具新能源汽车公司
  • 跨境建站平台揭阳百度快照优化排名
  • 手表二级市场网站百度一下你就知道了
  • 怎么制作网站源码广告有限公司
  • 网站改版如何做301北京搜索引擎优化
  • 泉州专业网站设计技术公司灰色词快速排名方法
  • 南宁网站建设推广深圳网络营销推广渠道
  • 网络会议网站国内军事新闻最新消息
  • 浙江省嘉兴建设局官方网站网络市场营销