自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三成的博客

在csdn的日子是快了幸福的

  • 博客(13)
  • 收藏
  • 关注

原创 十三、有状态应用部署

1.概念有状态:db 如果mysql的主从,必须是远程的存储,在任意节点都可以挂载恢复之前的状态网络ID唯一,从而知道主的地址,pod是短暂的,新的就会换IP,得保证这个IP能一直在使用无状态:web 比如部署2个副本,跟其他没啥直接的关系,本地也没有需要持久化的数据其中有一个副本挂了,其他节点起来仍然可以提供服务没有影响K8S适合访问波动大、版本迭代快的、弹性伸缩的2.Headless Service确保解析的名称直达pod,给pod配置唯一名称3.StatefulSet(简称st

2020-12-31 15:52:05 340

原创 十二、数据卷与持久卷

1.Volume• Kubernetes中的Volume提供了在容器中挂载外部存储的能力 • Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才可 以使用相应的Volume存储类型本地 (hostPath emptyDir)网络 (NFS Ceph Glusterfs)公有云 (AWS EBS)(1)emptyDir临时目录,缓存,随着pod消失而消失 创建一个空卷,挂载到Pod中的

2020-12-18 10:18:14 224

原创 十一、配置管理

1.配置容器化应用的方式(1)自定义命令行参数; args: [] (2)把配置文件直接焙进镜像;2018/8/23 kubernetes.txt (3)环境变量 ① Cloud Native的应用程序一般可直接通过环境变量加载配置; ② 通过entrypoint脚本来预处理变量为配置文件中的配置信息; (4)存储卷2.Secret(加密)官网文档:https://kubernetes.io/docs/concepts/configuration/secret

2020-12-15 11:02:29 209

原创 十、Ingress从外部访问的最佳方式

概述客户使用https进行访问,域名会被解析为IP,而这个IP是你调度器的IP地址,但是客户连接的后端节点真实服务器,如果你认为集群足够安全那么在调度器可以卸载ssl,客户和调度器之间使用https,而调度器和后端节点使用http,但是service的NodePort是基于iptables或者ipvs的4层调度转发,不支持ssl卸载,那么就需要在每一个提供服务的节点配置https的sll证书,如果是k8s集群那么就是每个pod,注:service的NodePort前端加lb还只能加4层lb,因为如

2020-12-10 11:44:59 3584

原创 九、更新策略

1 更新策略参数 rollingUpdate: maxSurge: 5 maxUnavailable: 0maxSurge最多可用多少个,或者百分比,如果百分比不足1将补1maxUnavailable 更新过程中最多不可用为多少个,或者可以写百分比,如果百分比不足1将补12 金丝雀先开始更新一部分,然后暂停,观察效果,如果可以我们继续开始更新kubectl set image deployment nginx=nginx:1.15 && k

2020-12-10 11:20:58 271

原创 八、Service – 统一入口访问应用

概述• 防止Pod失联(服务发现)• 定义一组Pod的访问策略(负载均衡)• 支持ClusterIP,NodePort以及LoadBalancer三种类型• Service的底层实现主要有iptables和ipvs二种网络模式如果要确保每次都将来自特定客户端的连接传递到同一Pod,通过设置service.spec.sessionAffinity为“ClientIP”(默认为“None”),根据客户端的IP地址选择会话关联。通过service.spec.sessionAffinityConfig

2020-12-10 10:50:22 802

原创 七、部署应用常用控制器

Pod与controllers(控制器)的关系• controllers:在集群上管理和运行容器的对象 • 通过label-selector相关联 • Pod通过控制器实现应用的运维,如伸缩,滚动升级等1. Deployment• 部署无状态应用 • 管理Pod和ReplicaSet • 具有上线部署、副本设定、滚动升级、回滚等功能 • 提供声明式更新,例如只更新一个新的Image1应用场景:Web服务,微服务2更新策略maxSurge最多可用多少个,或者百分比,如果百分比不足1将

2020-12-09 17:58:43 145

原创 六、理解POD对象(老重要了如何理解透彻面试那是百分百过)

1. Pod容器分类Infrastructure Container:基础容器• 维护整个Pod网络空间• InitContainers:初始化容器• 先于业务容器开始执行• Containers:业务容器• 并行启动2. 镜像拉取策略官方文档网址:https://kubernetes.io/docs/concepts/containers/images/IfNotPresent:默认值,镜像在宿主机上不存在时才拉取• Always:每次创建 Pod 都会重新拉取一次镜像• Nev

2020-12-09 17:19:57 258

原创 五、YAML文件格式(会了话面试加分)

1.YAML格式说明YAML 是一种简洁的非标记语言。语法格式: • 缩进表示层级关系 • 不支持制表符“tab”缩进,使用空格缩进 • 通常开头缩进 2 个空格 • 字符后缩进 1 个空格,如冒号、逗号等 • “---” 表示YAML格式,一个文件的开始 • “#”注释2.快速生成方法(1)针对podkubectl create deployment nginx --image=nginx:1.14 -o yaml --dry-run> my-deploy.yamlkube

2020-12-07 18:01:02 246

原创 四、kubectl基础命令的使用方法(如果敲这些命令跟吃饭一样简单说明你已经是大牛了)

1 命令集合注解类型命令描述基础命令create通过文件名或标准输入创建资源基础命令expose将一个资源公开为一个新的Service基础命令run在集群中运行一个特定的镜像基础命令set在对象上设置特定的功能基础命令get显示一个或多个资源基础命令explain文档参考资料基础命令edit使用默认的编辑器编辑一个资源基础命令delete通过文件名、标准输入、资源名称或标签选择器来删除资源部署命令rol

2020-12-07 17:49:01 231

原创 三、k8s核心概念(工作中常用哦!!!)

1.Pod(豌豆荚很贴切哈哈)• 最小部署单元• 一组容器的集合• 一个Pod中的容器共享网络命名空间,进程不隔离例如一个pod中有nginx占用80,那么第二个容器用nginx占用80就会冲突,• 一个pod对应一个pause,一个pod中多个容器都依赖pause网络• Pod是短暂的2.Controllers• ReplicaSet : 确保预期的Pod副本数量• Deployment : 无状态应用部署• StatefulSet : 有状态应用部署• DaemonSet : 确

2020-12-07 17:12:20 110

原创 二、k8s集群架构及组件记住了排查故障

二、k8s集群架构及组件1.Master组件:kube-apiserver: 集群的统一入口,各组件协调者,以RESTful API提供接口 服务,所有对象资源的增删改查和监听操作都交给APIServer处理后再提交给 Etcd存储。 kube-controller-manager: 处理集群中常规后台任务,一个资源对应一个控制器,而ControllerManager 就是负责管理这些控制器的。 kube-scheduler: 根据调度算法为新创建的Pod选择一个Node节点,可以任意部署,可以

2020-12-04 16:24:17 149

原创 一、 k8s特性记住了面试加分

一、k8s特性提示:本人个人提供学习资源,不作为商业使用提示:如有技术问题请发送邮件980098396@qq.com文章目录一、k8s特性前言1.自我修复2.弹性伸缩3.自动部署和回滚4.服务发现和负载均衡5.机密和配置管理6.存储编排6.存储编排总结前言随着微服务架构的不断发展,k8s这门技术也越来越重要,很多人都开启了k8s学习,本文就介绍基础k8s特性。提示:仔细看偶最好记住,今后面试谈的话这些会让面试管让你刮目相看。1.自我修复1.在节点故障时重新启动失败的容器,2.替

2020-12-04 11:28:43 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除