logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VUE源码学习第四篇--new Vue都干了啥(options合并)

一、第一部分:属性设置第一部分比较简单,主要设置vm的两个属性。vm._uid = uid++定义了vm唯一标识_uid属性,每次new Vue都会递增。// a flag to avoid this being observedvm._isVue = true定义vm的_isVue属性为true,这个属性从注释看是为了vm对象避免被observed,大家可以先认为和...

K8S初级入门系列之七-控制器(Job/CronJob/Daemonset)

本章节我们介绍了Job,CronJob,DaemonSet三种控制器,包括其应用场景和方式。Job使用于一次性的任务,执行完成后,Pod资源会释放,一般适用离线计算等场景。可以通过completions,parallelism设置需要运行Pod的总量,以及并行运行Pod的数量。CronJob是一种特定类型的Job,可以通过schedule属性,配置cron表达式,实现定时任务的执行。

文章图片
#k8s
K8S初级入门系列之一-概述

本章节我们首先回顾了云计算的发展史,经历了物理机,虚拟机以及云原生的时代。整个发展的过程就是能力不断下沉,生产力不断得到解放的过程。虚拟机时代产生了VMware,Openstack等经典的产品,容器技术(特别是Docker),揭开了云原生时代幕布,K8S横空出世,成为事实意义上的云操作系统,是当今云原生的统治者。基于容器和K8S技术,Serverless技术使的生产力进一步得到解放,成为未来十年云

文章图片
#kubernetes#云原生#架构
K8S初级入门系列之二-集群搭建

基于kubeadm的安装过程相对比较简单,执行过程中如果有问题,网上的资料也比较多,建议多摸索,多试验几次。

文章图片
#k8s
K8S初级入门系列之五-Pod的高级特性

本章节的内容较多,我们来总结下:1、Pod的生命周期包括挂起(Pending),容器创建(ContainerCreating),运行(Running),失败(Failed),成功(Succeed),未知(Unknown)几种状态,在容器创建后以及销毁前,可以使用postStart,preStop两个钩子使用诸如环境准备,优雅停机等工作。2、容器的重启策略有三种类型,Always,OnFailure

文章图片
K8S初级入门系列之六-控制器(RC/RS/Deployment)

本章节介绍了弹性扩缩容相关的控制器RC,RS以及Deployment。RS与RC的功能一致,推荐使用RS,通过设置副本数,控制目标Pod实例的个数,在异常情况,自动增删Pod实例,确保副本数与目标值一致。Deployment是更高阶的控制器,通过RS来控制Pod,除了基本的扩缩容功能,还实现了版本升级,灰度,回滚等功能。

文章图片
#kubernetes
K8S初级入门系列之十-控制器(StatefulSet)

本章节介绍了有状态控制器StatefulSet,有状态实例有自己的主机标识,网络标识,存储标识的一致,实例之间不能相互替代,Pod实例重建时需要保持状态的一致,使得业务无感。StatefulSet能根据一份容器镜像完成多个有状态的副本的状态,并自动创建PVC,并绑定PV,同时,与Deployment一样,StatefulSet控制器支持副本重建,扩缩容,滚动更新等。

文章图片
K8S初级入门系列之八-网络

本章节介绍网络通讯的实现原理以及Service的相关核心概念,1、介绍了同一Pod内容器间,同一节点不同Pod,以及不同节点Pod的通讯原理和实现。2、Service,为同一组Pod提供统一的访问入口,通过Selector选择同组Pod,Service有四种类型,分别为ClusterIP,NodePort,LoadBalancer,ExternalNamed。Service是通过iptabels记

文章图片
#kubernetes
K8S初级入门系列之十一-安全

metadata:创建完成后,查看详情可以看到 mountable secret和tokens都关联了一个名为my-servicesaccount-token-cz8kp的secret,我们查看其secret的详情Data====其data包含ca.crt,namespace,token密钥三部分,其中ca.crt即颁发的CA证书,namespace即命名空间,token文件中存放的密钥。这三部分

文章图片
#k8s
K8S初级入门系列之三-Pod的基本概念和操作

Pod是K8S最核心的概念,引入Pod的目的是为了解决存在亲和性和互斥性复杂关系服务的调度和编排问题。Pod采用YAML声明式的对象描述,主要包括四部分,其中spec中申明该Pod容器列表。采用kubectl命令行工具,演示了对于Pod的创建,查看,修改,删除等基本操作。

文章图片
    共 14 条
  • 1
  • 2
  • 请选择