
Kubernetes(K8S)
文章平均质量分 89
kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。kubernetes是一个开源的,用于管理多个主机上的容器化的应用。
MinggeQingchun
这个作者很懒,什么都没留下…
展开
-
Kubernetes - Kubernetes架构及和核心组件(五)
kubelet是master在node节点上的代理agent,管理本node运行容器的生命周期,比如创建容器、pod挂载数据卷、下载sercet、获取容器和节点状态等工作,kubelet将每个pod转换成一组容器。API server管理所有的事务,并把信息记录到etcd数据库中,etcd有一个自动服务发现的特性机制,etcd会搭建有三个节点的集群,实现三副本。根据调度算法为新创建的pod选择一个node节点,可以任意部署,可以部署在同一个节点上,也可以部署在不同节点上。原创 2022-08-24 21:37:17 · 304 阅读 · 0 评论 -
Kubernetes - Ingress暴露应用(四)
LB方式最大的缺点则是每个service一个LB又有点浪费和麻烦,并且需要k8s之外的支持;Kubernetes集群中的各个服务之间访问的端口,虽然mysql容器暴露了3306端口,但外部机器不能访问到mysql服务,因为他没有配置NodePort类型,该3306端口是集群内其他容器需要通过3306端口访问该服务。NodePort服务是让外部请求直接访问服务的最原始方式,NodePort是在所有的节点(虚拟机)上开放指定的端口,所有发送到这个端口的请求都会直接转发到服务中的pod里。原创 2022-08-23 21:01:42 · 1596 阅读 · 0 评论 -
Kubernetes - Kubernetes部署Kubernetes Dashbaord(三)
Kubernetes Dashbaord(Kubernetes仪表盘)是Kubernetes集群的基于Web的通用UI,它允许用户管理群集中运行的应用程序并对其进行故障排除,以及管理群集本身。修改kubernetes-dashboard namespace中的svc kubernetes-dashboard 的spec.type为。: 30001可以省略,缺省则为随机端口,服务启动后使用kubectl get svc -n kubernetes-dashboard查看)输入token进入,页面如下。原创 2022-08-21 13:23:15 · 597 阅读 · 0 评论 -
Kubernetes - Kubernetes部署“容器化应用”(二)
kubectl create deployment deployment名称 --image=自定义项目镜像名称 --dry-run -o yaml > 需要生成的yaml文件。kubectl create deployment deployment名称 --image=自定义项目镜像名称 --dry-run -o json > 需要生成的json文件。kubectl create deployment deployment名称 --image=自定义项目镜像名称 --dry-run -o yaml。原创 2022-08-20 22:25:25 · 1260 阅读 · 0 评论 -
Kubernetes - Kubernetes详解;安装部署(一)
Kubernetes 这个单词源于希腊语,意为“舵手”或“飞行员”。Kubernetes,也称为K8S,其中8是代表中间“ubernete”的8个字符,是Google在2014年开源的一个容器编排引擎,作为CNCF(Cloud Native Computing Foundation;云原生计算基金会)最重要的组件之一Kubernetes用于自动化容器化应用程序的部署、规划、扩展和管理,它将组成应用程序的容器分组为逻辑单元,以便于管理和发现,用于管理云平台中多个主机上的容器化的应用。原创 2022-08-19 12:42:46 · 1921 阅读 · 0 评论