logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

K8s进阶之路-命名空间级-服务发现 :

Service(东西流量):集群内网络通信、负载均衡(四层负载)内部跨节点,节点与节点之间的通信,以及pod与pod之间的通信,用Service暴露端口即可实现。Ingress(南北流量):将内部服务暴露外网访问的服务ingress-nginx,也就是nginx反向代理负载均衡服务(七层http负载)

#kubernetes#服务发现#容器
k8s进阶之路-pod探针:容器内的监控机制,检测应用是否存活

http (httpGate请求)状态码java200-400。如果三个都配置了,会优先启动,会禁用前两个反馈成功后,才会启动以下两个。探针探测成功,确认应用容器是否启动成功,表示可以接收外部流量请求。如果容器挂掉了,会检测是否有重启策略, 决定是否需要重启。2.ReadnessProbe就绪探针--->应用初始化。3.startupProbe启动探针1.16:排他性。配合Pod重启策略:Rest

#kubernetes#容器#云原生
K8s进阶之路-有状态服务/守护进程/任务:

系统监控,比如 Prometheus Node Exporter,collectd.New Relic agent,Ganglia gmond 等。系统程序,比如 kubeproxy,kube-dns,glusterd, ceph 等。DNS:用于定义网标志(DNS domain)namespace 为服务所在的 namespace,0.N-1为 Pod 所在的序号,从0开始到 N-1。日志收集,

#kubernetes#容器#云原生
K8s进阶之路-Pod(创建过程)/Pause/Replicas

在node节点,会通过 kubelet -- apiserver 读取etcd 拿到分配在当前node节点上的pod,然后通过docker创建容器。然后创建 Scheduler,监控API Server是否有新的Pod,如果有的话,会通过调度算法,把pod调度某个node上。(在容器创建之前,底层都要先创建一个容器叫pause,用来实现对内的网络及ip、文件系统、主机名、内存等共享)k8s里面不再

#kubernetes#容器#云原生
K8s进阶之路-控制器无状态服务:

增加了label(标签)和Selector(选择器),可以通过selector来选择对哪些pod生效。自动创建ReplicaSet / Pod:利用RS选择器,找到pod做一个对应升级。RC:要跟pod绑定(较单一),修改replicas后,动态更新pod副本数(在1.11版本已被废除掉,被RS替换掉)图片依旧是在听课的时候截图的,如果涉及版权通知我删除呀,我这就是个笔记呀~管理pod,控制pod

#kubernetes#容器
K8s进阶之路-Pod的生命周期

在node节点,会通过 kubelet -- apiserver 读取etcd 拿到分配在当前node节点上的pod,然后通过docker创建容器。然后创建 Scheduler,监控API Server是否有新的Pod,如果有的话,会通过调度算法,把pod调度某个node上。首先创建一个pod,然后创建一个API Server 和 Etcd【把创建出来的信息存储在etcd中】配置Poststart

#kubernetes#容器#云原生
K8s进阶之路-核心概念/架构:

1.集群架构,至少 2台机器,master主节点,node工作节点master根据维护者,写的yaml,对容器的运行描述,创建具体的容器,到node工作节点。Node:工作负载节点,由master分配容器到这些node工作节点上,然后node节点上的docker负责容器的运行。2,.该容器管理平台,应该自动识别,目标节点的,状态,选择最合适的节点部署 新容器。3.容器管理平台,能实现确保,应用的副

#kubernetes#架构#容器
K8s进阶之路-安装部署K8s

kubeadm init --apiserver-advertise-address=10.0.0.13(master节点,其它ip地址均默认) --image-repository。注:默认token有效期为24小时,当过期之后,该token就不可用了。注:提前下载各组件镜像及flannel.yaml文件,master和node节点都要部署,位置在/opt下。我们都知道K8S是容器化技术,它可以

文章图片
#kubernetes#docker
到底了