- 博客(13)
- 收藏
- 关注
原创 k8s笔记(8)-- 容器化应用配置Configmap和Sercet
configmap配置容器化应用方式:自定义命令行参数 args:[]将配置文件直接封装进镜像环境变量配置通过entrypoint脚本预处理变量,cloud native 的应用程序一般可直接通过环境变量加载配置以上的缺点:修改配置不方便存储卷:configmap, secretenv 配置命令配置kubectl create configmap nginx-config ...
2019-12-06 21:36:10
543
原创 k8s笔记(7)-- 存储卷
仅介绍一些简单的存储卷:emptyDir,hostpath,nfs, pvc、pv,configmap和secret。分布式存储卷或云存储不做介绍。
2019-12-05 21:18:57
630
原创 k8s笔记(6)-- Ingress和Ingress Controller
Ingress 实践案例# cat tomcat-service.yaml apiVersion: v1kind: Servicemetadata: name: tomcat namespace: defaultspec: selector: demo: tomcat release: canary ports: -...
2019-12-04 22:48:48
964
原创 k8s笔记(5)-- Service和Kube-Porxy
什么是servicek8s中的服务发现和负载均衡。通俗的说就是映射一个虚拟IP(VIP)到指定的端口,通过代理客户端发来的请求会转发到后端一组Pods中的一台(也就是endpoint)上。为什么不直接访问pod端口呢?之前了解到,pod一般不单独存在,通过deployment管理pod生命周期,在pod销毁重建后ip和hostname都会改变,所以一般不直接访问pod服务,通过service v...
2019-12-03 23:30:22
374
原创 k8s笔记(4)-- pod生命周期和健康状态探测
前言本文主要系统的介绍pod和pod健康状态探测。探测类型包括liveness,readiness和startup。什么是podPod是Kubernetes创建或部署的最小且最简单的基本单位,Pod表示在集群上运行的进程。Pod封装了一个或多个运行应用程序的容器,存储资源,唯一的网络IP和控制容器运行方式的一些选项。一般会将docker作为k8s的容器运行时(container runti...
2019-11-27 22:55:38
1326
原创 k8s笔记(3)-- pod控制器(ReplicaSet,DeployMent,ReplicationController,和DaemonSet)
前言本文主要介绍pod的生命周期和pod控控制器(Controller Manager),包括ReplicaSet,DeployMent和DaemonSet。Controller ManagerController Manager作为集群内部的管理控制中心,负责集群内的Node、Pod副本、服务端点(Endpoint)、命名空间(Namespace)、服务账号(ServiceAccount)...
2019-11-26 22:55:08
1078
原创 K8S笔记(2) -- kubectl命令和yaml字段解析
背景之前写了一篇有关k8s对象,组件,安装的介绍博客–k8s基础概念,本文就通过简单命令操作和yaml文件再进一步了解下k8s吧。环境介绍ip/hostnamedockerk8spod cidrservice cidr规格172.20.2.84/master1.18.061.16.310.10.0.0/1610.244.0/164C4G172.20...
2019-11-25 22:36:51
4167
原创 docker基础整理(4)-- 文件系统(overlayfs)与overlay2 持久化存储,共享与备份还原
在容器使用过程中,会有一系列新的不解产生。如:镜像是分层的,那么镜像被拉取下来也是分层存储的吗?通过镜像创建容器时会在镜像上附加一层读写层,那么这个读写层和镜像有什么具体关联,且由于镜像只读,容器中进程读取镜像数据可以直接读取,但是写怎么实现?容器外挂存储怎么使用?
2019-11-13 15:48:36
3299
原创 docker基础整理(3)-- 网络介绍
概述Docker支持的网络模式较多,根据不同应用场景可分为:宿主机内部容器通信:bridge,host,container和none;跨主机容器通信:bridge,macvlan,overlay;大规模集群跨主机容器通信(第三方插件): flannel、pipework、weave 和 calico。宿主机内部容器通信bridgedocker默认网络类型,默认网桥为docker0(1...
2019-11-11 18:16:58
289
原创 Docker基础整理(1) -- 概念,虚拟化,容器,镜像,仓库,安装,其他
什么是DockerDocker是一个用于开发,交付和运行应用程序的开放平台。可以创建轻量级的、可移植的、自给自足的容器,用于快速开发,交付和运行应用程序。其隔离和安全性使你可以在给定主机上同时运行多个容器。Docker容器是轻量级的,因为它们不需要虚拟机管理程序的额外负载,而是直接在主机的内核中运行。这意味着与使用虚拟机相比,可以在给定的硬件组合上运行更多的容器。你甚至可以在实际上是虚拟机的主机...
2019-11-07 16:27:51
418
原创 k8s基础概念
什么是k8s1Kubernetes(k8s)是一个基于容器的集群管理平台。它拥有庞大,快速发展的生态系统,是基于 Google 多年大规模容器管理技术 Borg 的开源版本。k8s能做什么,k8s提供了一个弹性运行分布式系统的框架。它负责您的扩展要求,故障转移,部署模式等。支持服务发现和负载平衡,存储编排,自动部署和回滚,(自动装箱)资源分配与限制,自我修复,密钥和配置管理这些功能。容器发展...
2019-07-19 15:05:19
914
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人