K8S入门到精通-学习笔记
K8S入门到精通,文章内容均来自马士兵教育的《架构师高级技能kubernetes入门到精通》,为个人学习时整理的课程笔记。
stepways
Full Stack Dreamer
展开
-
K8S入门到精通08-项目实战:K8S构建贝亲婴童商城
项目拓扑该项目拓扑结构如图所示,基本说明如下使用文件共享区的数据库脚本初始化mysql数据库使用beiqin-db-service在集群内部暴露mysql服务使用openjdk:8u222作为基础镜像,部署web应用(SpringBoot开发)使用beiqin-app-service暴露应用的端口部署所需资源文件部署所需资源均在文末的百度网盘中,所需资源目录结构如下[root@master www-data]# tree beiqinbeiqin├── beiqin-app-dep原创 2020-08-30 15:23:53 · 517 阅读 · 2 评论 -
K8S入门到精通07-集群配置调整与资源限定
K8S部署调整命令更新集群配置kubectl apply -f yml文件路径删除部署(Deployment)|服务(Service)kubectl delete deployment|service 部署|服务名称资源限定containers: - name: tomcat-cluster image: tomcat:latest resources: requests: # 容器运行最小所需的资源,不满足则无法运行 cpu: 1 # 可以是原创 2020-08-30 10:22:04 · 237 阅读 · 0 评论 -
K8S入门到精通06-基于Rinted的Service负载均衡
Service提供负载均衡实现这里我们直接使用Service的负载均衡,不再将端口直接暴露在宿主机节点上,集群内部通过k8s内部网络相互访问。由tomcat-service这个特殊的pod来实现流量转发与负载均衡。修改tomcat-service.yml如下:apiVersion: v1kind: Servicemetadata: name: tomcat-service labels: app: tomcat-service # Service也是一个特殊的pod,需要设置la原创 2020-08-30 09:59:51 · 381 阅读 · 0 评论 -
K8S入门到精通05-基于NFS的集群文件共享
NFS简介NFS,是由SUN公司研制的文件传输协议,全称Network File SystemNFS主要是采用远程过程调用RPC机制实现文件传输安装命令yum install -y nfs-utils rpcbind集群文件共享如何解决集群中文件的统一修改、统一使用?共享通过在宿主机上安装NFS,将文件共享给多个容器NFS使用示例安装NFS服务执行如下命令,在宿主机上安装NFS,这里我们选择Master节点yum install -y nfs-utils rpcbind执行如下原创 2020-08-29 18:20:00 · 390 阅读 · 0 评论 -
K8S入门到精通04-Deployment脚本部署Tomcat集群
Deployment(部署)部署是指Kubernetes向Node节点发送指令,创建容器的过程Kubernetes支持yml格式的部署脚本kubectl create -f 部署yml文件 #创建部署yml部署脚本范本apiVersion: extensions/v1beta1 #kubectl api版本kind: Deployment # 资源类型metadata: # 元数据 name: tomcat-deploy # 该Deployment的名称spec: replica原创 2020-08-29 12:35:17 · 432 阅读 · 0 评论 -
K8S入门到精通03-K8S集群部署
国内安装K8S的四种途径使用kubeadmin通过离线镜像安装使用阿里公有云平台k8s,需要舍得花钱通过yum官方仓库安装,上古版本 v1.5二进制包的形式进行安装,kubeasz(GitHub)本文通过第一种方式安装k8s集群环境准备k8s最小集群,1个Master节点,2个Node节点,共3台虚拟机Centos 7 Master * 1Master:192.168.1.31Centos Node * 2Node1:192.168.1.41Node2:原创 2020-08-26 23:16:35 · 409 阅读 · 0 评论 -
K8S入门到精通02-K8S基本概念
k8s基本结构K8s Masterk8s集群管理节点Nodek8s集群的被管理节点POD(豆荚)POD是“容器”的容器,可以包含多个“Container”POD是K8S最小可部署的单元,一个POD就是一个进程POD内部容器网络互通,每个POD都有独立虚拟IPPOD都是部署完整的应用或模块POD中内置了Pause容器提供共享的网络命名空间为当前的POD提供共享的Volume,挂载数据卷Pause容器使得pod内的容器通过localhost就能相互访问Replicati原创 2020-08-26 23:14:26 · 417 阅读 · 0 评论 -
K8S入门到精通01-内容编排与Kubernetes介绍
集群环境容器部署的困境一个应用集群 10台服务器Nginx * 10 + Tomcat * 10 + Mysql * 4 + redis * 1需维护的实例太多太复杂,手动维护效率太低资源如何充分利用2万台服务器怎么办容器编排:在哪些宿主机上安装什么容器,这些容器以什么样的方式通信与被管理容器编排工具对比docker compose 单机容器编排docker swarm docker官方集群容器编排kubernetes Google官方集群容器编排k8s:kubernetes原创 2020-08-26 23:10:24 · 442 阅读 · 0 评论