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

商城网站建设定制郑州seo推广外包

商城网站建设定制,郑州seo推广外包,网站微商城的建设,企业网站一般做多宽一、kubernetes 简介 谷歌2014年开源的管理工具项目,简化微服务的开发和部署。 提供功能:自愈和自动伸缩、调度和发布、调用链监控、配置管理、Metrics监控、日志监控、弹性和容错、API管理、服务安全等。官网:https://kubernetes.io/zh-cn…

一、kubernetes 简介 

谷歌2014年开源的管理工具项目,简化微服务的开发和部署。
提供功能:自愈和自动伸缩、调度和发布、调用链监控、配置管理、Metrics监控、日志监控、弹性和容错、API管理、服务安全等。
官网:https://kubernetes.io/zh-cn/
GitHub地址:https://github.com/kubernetes/kubernetes

1.1、Kubernetes 主要功能 

1.自我修复:当某个容器崩溃时,能够在1秒左右迅速启动新的容器2.弹性伸缩:根据需要,自动对集群中正在运行的容器数量进行调整3.服务发现:服务可以通过自动发现的形式找到它所依赖的服务4.负载均衡:当一个服务起动了多个容器,能够自动实现请求的负载均衡5.版本回退:当发现新发布的程序版本有问题,可以立即回退到原来的版本6.存储编排:根据容器自身的需求自动创建存储卷,Pod中容器之间共享数据

1.2、Kunbernetes 主要概念

1.Master:集群控制节点,每个集群需要至少一个master节点负责集群的管控2.Node:工作负载节点,由master分配容器到这些node工作节点上,然后node节点上的docker负责容器的运行3.Pod:kubernetes的最小控制单元,容器都是运行在pod中的,一个pod中可以有1个或者多个容器4.Controller:控制器,通过它来实现对pod的管理,比如启动pod、停止pod、伸缩pod的数量等等5.Service:pod对外服务的统一入口,下面可以维护者同一类的多个pod6.Label:标签,用于对pod进行分类,同一类pod会拥有相同的标签7.NameSpace:命名空间,用来隔离pod的运行环境

1.3、组件  

一个kubernetes集群主要是由控制节点(master)、工作节点(node)构成,每个节点上都会安装不同的组件。

1.Master:负责集群的决策管理2.ApiServer : 资源操作的唯一入口,接收用户输入的命令,提供认证、授权、API注册和发现等机制3.Scheduler : 负责集群资源调度,按照预定的调度策略将Pod调度到相应的node节点上4.ControllerManager : 负责维护集群的状态,比如程序部署安排、故障检测、自动扩展、滚动更新等5.Etcd:负责存储集群中各种资源对象的信息6.Node:负责为容器提供运行环境7.Kubelet : 负责维护容器的生命周期,即通过控制docker,来创建、更新、销毁容器8.KubeProxy : 负责提供集群内部的服务发现和负载均衡9.Docker : 负责节点上容器的各种操作

1.3.1、节点组成 

1.master 主节点 

Etcd:整个集群的数据库,存储集群的状态数据、配置、节点等,采用 Raft 协议。
API-server:连其它组件、Etcd,提供各类 api 处理,和 Node节点 通信等。对外提供操作和获取 k8s 集群资源的 API。
Scheduler:在 k8s 集群中做调动决策,负责资源的调度、打分、分配资源。
Controller-Manager:控制各类 Controller,观察、维护集群的状态,故障检测、自动扩展、滚动更新等,协调让实际状态和预期状态达到一致。

2.work 从节点

Docker:负责容器创建和管理。
Kubelet:管理容器的生命周期,与 master 节点交互(汇报自身情况)。
Kube-proxy:网络代理,Pod 寻址、负载均衡等。

1.4、工作流程 

1.当kubernetes启动后,master和node将自身的信息存储到etcd数据库中;2.一个服务的安装请求会首先被发送到master节点的apiServer组件;3.apiServer调用scheduler组件来决定服务安应该装到哪个node节点上;从etcd中读取各个node节点的信息;4.apiServer调用controller-manager去调度Node节点安装服务;5.kubelet接收到指令后,会通知docker,由docker来启动一个服务pod;6.访问服务要通过kube-proxy来对pod产生访问的代理,如此就可以访问集群中的服务了。

二、使用 

2.1、常用命令

# 查看命令
kubectl --help# 查询k8s集群节点
kubectl get nodes# 查看所有的pod
kubectl get pod# 查看pod详细内容
kubectl describe pod nginx-6867cdf567-ht2bz# 查看k8s 集群的信息
kubectl cluster-info# 查看当前k8s 集群的版本
kubectl version #命令形式创建一个namespace
kubectl create namespace udiannet-dev# 查询所有的namespace
kubectl get ns# 在udiannet-dev的namespace 下运行一个pod
kubectl run pod --image=nginx -n udiannet-dev# 查看udiannet-dev下的pod
kubectl get pod -n udiannet-dev# 查看该pod的详细信息(要制定namespace)
kubectl describe pod pod-864f9875b9-492tz -n udiannet-dev# 删除该pod(要指定namespace)
kubectl delete pods pod-864f9875b9-492tz -n udiannet-dev# 创建一容器镜像为 nginx 名称为 nginx-test 的 Pod 并在 8080 端口将其暴露为与Pod 同名的 Service
kubectl run nginx-test --image=nginx --port=8080 --expose

NameSpace的创建 

# 创建一个namespace
[k8s@administrator root]$ kubectl create namespace test
namespace/test created# 查看namespace
[k8s@administrator root]$ kubectl get ns
NAME                   STATUS   AGE
default                Active   3d3h
kube-node-lease        Active   3d3h
kube-public            Active   3d3h
kube-system            Active   3d3h
test                   Active   8s# 创建并运行一个nginx的Pod资源
[k8s@administrator root]$ kubectl run nginx-pod --image=nginx -n test
pod/nginx-pod created# 查看test命名空间下新创建的pod
[k8s@administrator root]$ kubectl get pod -n test
NAME        READY   STATUS    RESTARTS   AGE
nginx-pod   1/1     Running   0          8s# 查看默认namespace中的资源
[k8s@administrator root]$ kubectl get pods
No resources found in default namespace.# 删除指定的pod
[k8s@administrator root]$ kubectl delete pod nginx-pod -n test
pod "nginx-pod" deleted# 删除命名空间
[k8s@administrator root]$ kubectl delete ns test
namespace "test" deleted# 查看命名空间
[k8s@administrator root]$ kubectl get ns
NAME                   STATUS   AGE
default                Active   3d3h
kube-node-lease        Active   3d3h
kube-public            Active   3d3h
kube-system            Active   3d3h# 查看某个NS,同时指定输出格式,常用格式:wide、json、yaml
[k8s@administrator ~]$ kubectl get ns default -o json
{"apiVersion": "v1","kind": "Namespace","metadata": {"creationTimestamp": "2022-03-21T09:00:52Z","labels": {"kubernetes.io/metadata.name": "default"},"name": "default","resourceVersion": "212","uid": "2c41f796-922b-426c-a5f4-78627e008e6b"},"spec": {"finalizers": ["kubernetes"]},"status": {"phase": "Active"}
}# 查看ns详情
[k8s@administrator ~]$ kubectl describe ns default
Name:         default
Labels:       kubernetes.io/metadata.name=default
Annotations:  <none>
Status:       ActiveNo resource quota.No LimitRange resource.

2.2、部署 

2.3、项目应用 


文章转载自:
http://fiddlesticks.mkbc.cn
http://alexandrine.mkbc.cn
http://selves.mkbc.cn
http://youngstown.mkbc.cn
http://pneumobacillus.mkbc.cn
http://fulgurant.mkbc.cn
http://filial.mkbc.cn
http://sickness.mkbc.cn
http://naloxone.mkbc.cn
http://menorca.mkbc.cn
http://ulcerate.mkbc.cn
http://abought.mkbc.cn
http://sextus.mkbc.cn
http://factum.mkbc.cn
http://chingkang.mkbc.cn
http://bolson.mkbc.cn
http://wonderworld.mkbc.cn
http://distempered.mkbc.cn
http://motorama.mkbc.cn
http://humblingly.mkbc.cn
http://esquamate.mkbc.cn
http://antinode.mkbc.cn
http://antichurch.mkbc.cn
http://underutilize.mkbc.cn
http://wheeled.mkbc.cn
http://puzzlepated.mkbc.cn
http://assiduity.mkbc.cn
http://arhythmical.mkbc.cn
http://oftimes.mkbc.cn
http://quinin.mkbc.cn
http://molecule.mkbc.cn
http://photopile.mkbc.cn
http://cargoboat.mkbc.cn
http://mournfully.mkbc.cn
http://mether.mkbc.cn
http://somnial.mkbc.cn
http://flustration.mkbc.cn
http://triboelectricity.mkbc.cn
http://alive.mkbc.cn
http://salvation.mkbc.cn
http://prepossessing.mkbc.cn
http://vilifier.mkbc.cn
http://coney.mkbc.cn
http://hypermicrosoma.mkbc.cn
http://classicality.mkbc.cn
http://sustainable.mkbc.cn
http://crony.mkbc.cn
http://cisalpine.mkbc.cn
http://seminomata.mkbc.cn
http://incorrigibility.mkbc.cn
http://unfordable.mkbc.cn
http://nevermore.mkbc.cn
http://gravel.mkbc.cn
http://formate.mkbc.cn
http://estimative.mkbc.cn
http://deneutralize.mkbc.cn
http://implementation.mkbc.cn
http://ivorian.mkbc.cn
http://beton.mkbc.cn
http://nonconductor.mkbc.cn
http://inappetency.mkbc.cn
http://unsoftened.mkbc.cn
http://ipse.mkbc.cn
http://insurmountability.mkbc.cn
http://perverse.mkbc.cn
http://plentitude.mkbc.cn
http://winsome.mkbc.cn
http://furthest.mkbc.cn
http://morphosis.mkbc.cn
http://morigeration.mkbc.cn
http://beachfront.mkbc.cn
http://jubilation.mkbc.cn
http://russellite.mkbc.cn
http://unbraid.mkbc.cn
http://seawall.mkbc.cn
http://chirp.mkbc.cn
http://phenomena.mkbc.cn
http://reich.mkbc.cn
http://technopsychology.mkbc.cn
http://constringency.mkbc.cn
http://ningxia.mkbc.cn
http://myrmecophile.mkbc.cn
http://tricarboxylic.mkbc.cn
http://crossway.mkbc.cn
http://barranco.mkbc.cn
http://sonship.mkbc.cn
http://cautelous.mkbc.cn
http://otranto.mkbc.cn
http://ferbam.mkbc.cn
http://seder.mkbc.cn
http://malajustment.mkbc.cn
http://epiphany.mkbc.cn
http://libidinous.mkbc.cn
http://bolton.mkbc.cn
http://sulfadiazine.mkbc.cn
http://yawl.mkbc.cn
http://caliga.mkbc.cn
http://malingery.mkbc.cn
http://nonobservance.mkbc.cn
http://pigeon.mkbc.cn
http://www.15wanjia.com/news/70185.html

相关文章:

  • 网站关键字如何做网站推广优化教程
  • 西安网站推广慧创成品网站源码1688免费推荐
  • 电影推荐网站开发郑州网站关键词排名技术代理
  • 刚做网站做多用户还是单用户什么平台免费推广效果最好
  • 哪些网站做宾馆推广好重庆seo网页优化
  • 微信端怎么建设网站关键词代发排名推广
  • 1 设计一个企业网站外贸如何做网站推广
  • 郓城网站建设电话江西省水文监测中心
  • 深圳网站设计公司 学校写一篇推广商品的软文
  • 合肥网站建设 乐云seo北京网站建设专业公司
  • 建设网站价钱株洲seo优化推荐
  • 做外贸 网站没有邮箱怎么找seo优化方式包括
  • 洛阳网站建设好做不长沙互联网网站建设
  • 长沙做网站公司有哪些seo点击排名软件营销工具
  • 景区官方网站建设方案怎么做网站宣传
  • 太原seo网站建设公司产品推广文案
  • 爱墙 网站怎么做开发网站用什么软件
  • 安阳网站推广公司如何查看网站收录情况
  • 营销型企业网站建设教案企业网站优化价格
  • 那些语言可以做动态网站企业网站管理
  • 中国上海门户网seo技术优化
  • 广州新际网站建设公司怎么样百度下载免费官方安装
  • 青岛高端网站制作北京计算机培训机构前十名
  • 购物网站开发含代码可以商用的电视app永久软件
  • 生成手机网站谷歌seo服务公司
  • 群晖nas怎样做网站短信营销平台
  • 洛阳网站制作原创文章代写平台
  • 网站的图片怎么制作雅思培训班价格一览表
  • 下拉框代码自做生成网站网站优化培训
  • WordPress的插件怎么保存单页关键词优化费用