K8s初识
k8s系统架构从系统架构来看,k8s分为2个节点Master 控制节点 指挥官Node 工作节点 干活的1.Master节点组成API Server :提供k8s API接口主要处理Rest操作以及更新Etcd中的对象是所有资源增删改查的唯一入口。Scheduler:资源调度器根据etcd里的节点资源状态决定将Pod绑定到哪个Node上Controller Manager负责保障p...
2024-01-10k8s概念和安装
核心概念cluster计算,存储,网络资源的集合Master主要负责调度kube-apiserverkube-schedulerkube-conroller-manageretcdpod网络Node运行容器应用kubeletkube-proxypod网络Pod最小调度单位相同的ip和port,可以用localhost通信,共享volumeControllerk8s通过controller来管理pod,定义了pod的部署特性,如副本个数,在...
2024-01-10k8s安装应用
1 制作镜像 2 控制器管理pod 3 暴露应用 4 对外发布应用 5 日志监控maven 编译java应用创建完镜像后docker imagedocker logindocker push lizhenliang/java-demodocker search lizhenliang部署应用 kubectl create deployment java-demo --image=lizhenliang/java-demo --dry-run -o yaml > deploy.yaml删...
2024-01-10关于k8s网络
在vitual box中 使用k8s 1.19.2 和flannel 创建了一个学习环境,但网络这儿有些疑问:前提:系统 Centos 8.2网络 Host-Only问题:1.firewalld服务是否需要关闭,如果开启的话,K8s能否自己管理各node间访问规则。已有问题,Service的CLUSTER-IP在开着firewalld时,在其他主机上无法正常访问。2.flannel 显示已断开是否正常...
2024-01-10k8s核心概念
一、有了docker为什么还要使用k8s - 多容器跨主机提供服务 - 多容器分布节点部署 - 容器怎么升级 - 怎么高效管理这些容器二、docker可以实现什么 - 环境标准化 使用同一个镜像环境,保证测试开发生产等环境的一致性 - 快速部署和销毁 节省部署环境的时间和...
2024-01-10k8s之pod调度
Pod调度在默认情况下,一个pod在哪个node节点上运行,是由scheduler组件采用相应的算法计算出来的,这个过程是不受人工控制的。但是在实际过程中,这并不满足需求,因为很多情况下,我们想控制某些pod到达某些节点上,那么应该怎么做呢?这就要求了解k8s对pod的调度规则,k8s提供了四大类调度方...
2024-01-10k8s部署pod
运行Deployment通过kubectl run --image= --replicas=通过kubectl apply -f xxx.yml (正式用)伸缩增加或减少pod的个数故障转移通过健康检查发现node不可用,在其他node上创建pod,维持副本总数不变,故障恢复后,不会重新调度回去label控制pod位置k8s有几个自己维护的lable,如nodeSelectorkubectl label node xxnode k=v ...
2024-01-10k8s内网和办公网络的打通实践
目录1、背景2、环境说明3、总体思路4、网络打通的具体实现4.1 检查现有网络连通情况4.1.1 办公网络和k8s node4.1.2 k8s node和pod及svc4.2 添加地址4.3 配置静态路由4.4 配置策略4.5 验证配置4.5.1 web界面检查4.5.2 pc网络检查5、dns解析打通的具体实现5.1 配置dns条件转发5.2 验证配置6、小结1...
2024-01-10k8s之HorizontalPodAutoscaler
HPA(pod水平自动伸缩)介绍在前面的学习中,我们可以通过手工执行kubectl scale命令实现pod扩容,但是这显然不符合k8s的定位目标:自动化、智能化。k8s期望可以通过监测pod的使用情况,实现pod数量的自动调整,于是就产生了HPA这种控制器HPA可以获取每个pod利用率,然后和HPA中定义的指标进行对比,...
2024-01-10k8s之ReplicaSet
ReplicaSet介绍ReplicaSet的主要作用是保证一定数量的pod能够正常运行,它会持续监听这些pod的运行状态,一旦pod发生故障,就会重启或重建。同时它还支持对pod数量的扩缩容和版本镜像的升级。 ReplicaSet的资源清单文件apiVersion: apps/v1 #版本号kind: ReplicaSet #类型metadata: #元数据 name: #rs名称 namesp...
2024-01-10为什么 k8s 暴露的外网 IP 实际都是内网 IP
按照这个教程:minikube 启动一个 nginx 服务 ,跑了一遍 Nginx 在 k8s 下的用法,但是发现一个问题,就是暴露的外网 IP 实际都是内网 IP。先这样:kubectl create deployment hello-nginx --image=nginx:latest再这样:kubectl expose deployment hello-nginx --type=NodePo...
2024-02-10k8s之DaemonSet
DS介绍DS类型的控制器可以保证集群中的每一台(或指定)节点上都运行一个副本,一般适用于日志收集,节点监控等场景。也就是说,如果一个pod提供的功能是节点级别的(每个节点都需要且只需要一个),那么这类pod就适合使用DS类型的控制器创建 DaemonSet控制器的特点每当向集群中添加一个节...
2024-01-10索爱k660i,索爱K660I的问题
1,索爱K660I的问题你依照我的步骤重新设置. 设置,连接,互连网设置,互连网模式,(把以前的模式全部删除),自己建一个模式设置,代理选是,代理地址:10.0.0.172,断口号:80,然后保存.返回连接设置,流煤体设置,代理地址:10.0.0.172,断口号:80 上网设置好了. 彩信设置: 进入信息,设置,彩信设置,彩信模式(把以前...
2024-01-10索爱p908(索爱P908)
一.求助!关于索爱p9081.设置→配置设置→个人配置设置→操作→新增→网络 帐号:Nokia。(为了和行货诺基亚其它机型一致)或其他名称 主页: (移动梦网)或其他网址 用户名:(空) 密码:(空) 使用首选接入点:取消 接入点设置: 代理:启动 代理地址: 0。2.0。172 代理端口: 80 传输方...
2024-01-10