目录 Replication Controller和ReplicaSet 无状态服务Deployment概念 Deployment的创建 Deployment的更新 Deployment的回滚 Deployment扩容和缩容 Deployment更新暂停和恢复 Deployment更新注意事项 有状态应用管理StatefulSet概念 创建一个StatefulSet应用 Replication Controller和ReplicaSet Replication Controller(复制控制器,…
目录 StatefulSet扩容缩容 StatefulSet更新策略 StatefulSet灰度发布 StatefulSet级联删除和非级联删除 守护进程服务DaemonSet DaemonSet的使用 DaemonSet的更新和回滚 Label&Selector 什么是HPA? 自动扩缩容HPA实践 StatefulSet扩容缩容 查看nginx副本 [root@k8s-master01 ~]# kubectl get po NAME READY STATUS RESTARTS AGE web…
目录 为什么要用Kubernetes? K8s控制节点-Master概念 K8s计算节点-Node概念 什么是Pod? 为什么要引入Pod? 创建一个Pod 零宕机发布应用必备知识:Pod三种探针 零宕机必备知识:StartupProbe 零宕机必备知识:Liveness和Readiness 零宕机必备知识:Pod退出流程 零宕机必备知识:PreStop的使用 为什么要用Kubernetes? 容器管理 自动恢复 健康检查 弹性扩容 内部通讯 高可用 K8s控制节点-Master概念 Kuber…
目录 k8s高可用架构解析 Kubeadm基本环境配置 Kubeadm系统及内核升级 Kubeadm基本组件安装 Kubeadm高可用组件安装 Kubeadm集群初始化 高可用Master及Token过期处理 Kubeadm Node及Calico节点配置 Dashboard&Metrics Server安装 k8s高可用架构解析 Etcd Cluster:键值数据库,存放k8s的数据,比如我们创建的资源,所做的变更 Master:控制节点,控制整个集群 Node:主要用来跑pod和容器 Kub…
目录 二进制高可用基本配置 二进制系统和内核升级 二进制基本组件安装 二进制生成证书详解 二进制高可用及etcd配置 二进制K8s组件配置 二进制使用Bootstrapping自动颁发证书 二进制Node节点及Calico配置 二进制高可用基本配置 k8s高可用架构解析,高可用Kubernetes集群规划,设置静态ip,请参考上一篇文章 配置所有节点hosts文件(发送键输到入所有会话) vim /etc/hosts 127.0.0.1 localhost localhost.localdoma…
目录 二进制Metrics&Dashboard安装 二进制高可用集群可用性验证 生产环境k8s集群关键性配置 Bootstrapping: Kubelet启动过程 Bootstrapping: CSR申请和证书颁发原理 Bootstrapping: 证书自动续期原理 二进制Metrics&Dashboard安装 安装CoreDNS 安装Metrics Server 安装dashboard 安装CoreDNS 安装对应版本(推荐) cd /root/k8s-ha-install/ 如果更改了…
老男孩Ptython全栈架构师视频教程 Python最新整理完整版22期视频教程 超60G课程容量<ignore_js_op> <ignore_js_op> <ignore_js_op> <ignore_js_op>         老男孩Ptython全栈架构师视频教程,课程是最新整理后的完整版全栈视频教程,课程容量超过了60G,是可以让同学们从零开始,进行Python高级实战开发的技术课程.非常值得学习和参考的Python实战开发课程,上课天数也达到了1…
​ 实战篇是在基础之上,进一步提升的内容.通过实战篇可以深入理解Java相关框架和库的使用,能够独立开发小模块,或者按照架构师的指导进行代码编写和完善. 主要讲解核心框架和库的使用和使用场景介绍.通过对这些工作中经常使用的第三方框架和库的学习理解,更好的理解整个程序的结构和编程思想等,获得技能的提高和升华. 实战课程也会将涉及到的框架和内容应用到具体的项目中. 实战课程会涉及到常用的基础框架和库介绍: Spring MyBatis Hibernate Struts Redis 消息(JMS) Z…
HTML5新特性 一.geolocation PC端 精度比较低 通过IP库定位 移动端 通过GPS window.navigator.geolocation 单次 getCurrentPosition(成功,失败,参数) 参数: enableHighAccuracy 高精度模式——更慢.更费电 timeout 超时 maximumAge 缓存时间 结果: latitude/longitude 经度/纬度 altitude 海拔高度 accuracy 精确度 altitudeAccuracy 高…
​C语言介绍 C语言基本是每个编程人员必学的一面语言,很好掌握,是理解编程的关键.很多编程语言基于其编写或者基于此语言的衍生品编写. C语言是人机交互的一个基础语言之一,虽然是之一,单一般其实就是唯一. 偶尔用汇编 其他非C的我没见过,理论上是存在的.没有C之前大家用的,有了C之后估计就少了. 有了计算机操作基础,可以学习编程了,推荐从C语言开始学习,使用这本书进行学习<C程序设计语言>,此书是C语言的作者编写就知道是多么的权威了,同时此书有英文版本<C程序设计语言(英文版)>,建…