随笔分类 -  k8s

摘要:一、Helm的介绍 1,概念 Helm 把 k8s 资源(比如 deployments、services 或 ingress 等)打包到一个 chart 中,而 chart 被保存到 chart 仓库。通过 chart 仓库 可用来存储和分享 chart。Helm 使发布可配置,支持发布应用配置的版 阅读全文
posted @ 2020-09-18 16:18 MXC肖某某 阅读(758) 评论(0) 推荐(0) 编辑
摘要:一、Kubernetes中的调度流程 1,介绍 Scheduler 是 k8s 中的调度器,主要的任务是把定义的 Pod 分配到集群的节点上。Scheduler 是作为一个单独的程序运行的,启动之后会一直监听 apiserver。听起来很简单,但有很多要考虑的问题: 公平:如何保证每个节点都能被分配 阅读全文
posted @ 2020-09-17 10:47 MXC肖某某 阅读(479) 评论(0) 推荐(0) 编辑
摘要:一、ConfigMap 1,介绍 ConfigMap 功能在 Kuberbetes 1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用来保存整个配置 阅读全文
posted @ 2020-09-16 11:27 MXC肖某某 阅读(382) 评论(0) 推荐(0) 编辑
摘要:一、Ingress介绍和安装 1,介绍 Ingress 是对集群中服务的外部访问进行管理的 API 对象,典型的访问方式是 HTTP。Ingress 可以提供负载均衡、SSL 终结和基于名称的虚拟托管。可理解为Ingress 是在 k8s 集群中的 Service 上做了一个 nginx 代理,将所 阅读全文
posted @ 2020-09-14 10:18 MXC肖某某 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一、定义和分类 1,定义 k8s 中内建了很多控制器(controller ),这些相当于一个状态机,用来控制 Pod 的具体状态和行为。 2,类型 ReplicationController、ReplicaSet、DaemonSet、StatefulSet、Job/CronJob和Horizont 阅读全文
posted @ 2020-09-12 20:35 MXC肖某某 阅读(491) 评论(0) 推荐(1) 编辑
摘要:查看系统版本 kubectl version //显示客户端和服务器侧版本信息 kubectl api-versions //列出当前版本的kubernetes的服务器端所支持的api版本信息 kubectl explain pod //查看帮助信息和help类似,尤其是资源清单的结构字段信息 ku 阅读全文
posted @ 2020-09-10 21:20 MXC肖某某 阅读(342) 评论(0) 推荐(0) 编辑
摘要:一、资源清单 1,定义: 在k8s中一般使用yaml格式的文件来创建符合我们预期的资源,这样的yaml被称为资源清单。 使用资源清单创建Pod: kubectl apply -f nginx.yaml 定义nginx.yaml内容为: apiVersion: v1 kind: Pod metadat 阅读全文
posted @ 2020-09-10 09:30 MXC肖某某 阅读(429) 评论(0) 推荐(0) 编辑
摘要:一、K8S的架构图 k8s的单主机集群部署方案 k8s集群的私有仓库harbor 1,Master(管理节点) kubectl:是客户端的管理工具。 API Server: 供Kubernetes API接口,主要处理Rest操作以及更新Etcd中的对象。所有资源增删改查的唯一入口。 Schedul 阅读全文
posted @ 2020-09-10 09:28 MXC肖某某 阅读(573) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.cnblogs.com/minseo/p/11548177.html 一,Docker-compose简介 1,Docker-compose简介 Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Com 阅读全文
posted @ 2020-05-29 22:30 MXC肖某某 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、Docker安装常用的应用 1,docker安装mysql #拉取镜像mysql5.7 docker pull mysql:5.7 #启动容器(绑定对应的配置文件和日志,默认密码为123456) docker run -p 3306:3306 -it --name mysql \ -v /myd 阅读全文
posted @ 2020-05-27 10:13 MXC肖某某 阅读(495) 评论(0) 推荐(0) 编辑
摘要:一、简介 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本 构建三步: DockerFile文件 ==> docker build ==> docker run Dockerfile可参考官方Dockerfile文件 二、构建过程解析 1,Dockerfile 阅读全文
posted @ 2020-05-26 22:13 MXC肖某某 阅读(238) 评论(0) 推荐(0) 编辑
摘要:一、Docker镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 1,UnionFS(联合文件系统) Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支 阅读全文
posted @ 2020-05-24 13:57 MXC肖某某 阅读(471) 评论(0) 推荐(0) 编辑
摘要:一、Docker简述 Docker 是一个应用程序开发、部署、运行的平台,使用 go 语言开发。相较于传统的主机虚拟化,Docker 提供了轻量级的应用隔离方案,并且为我们提供了应用程序快速扩容、缩容的能力。“一次封装,到处运行”:只需要一次配置好环境,换到别的机子上就可以一键部署好,大大简化了操作 阅读全文
posted @ 2020-05-23 18:58 MXC肖某某 阅读(231) 评论(0) 推荐(0) 编辑
摘要:一、准备环境 1,配置maven(MAVEN_HOME) 2,配置jdk(JAVA_HOME)我这里用的jdk1.8.0_121,之前碰到过一次别的版本的jdk在启动tomcat无法解析https情况,如果有这种情况建议更换jdk版本 3,配置git(我这里用的时git)或者svn根据自己需求 4, 阅读全文
posted @ 2020-05-20 22:37 MXC肖某某 阅读(2780) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示