
k8s
文章平均质量分 91
Sun__s
这个作者很懒,什么都没留下…
展开
-
k8s资源监控
Metrics-Server是集群核心监控数据的聚合器,用来替换之前的heapster。容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务,有了Metrics-Server之后,用户就可以通过标准的 Kubernetes API 来访问到这些监控数据。Metrics API 只可以查询当前的度量数据,并不保存历史数据。Metrics API URI 为 /apis/metrics.k8s.io/,在 k8s.io/metrics 维护。必须部署 metrics-s原创 2021-03-16 10:33:24 · 637 阅读 · 0 评论 -
k8s的网络优化(metallb)
一、metallb部署参考网址:官方网站为什么使用metallb?Kubernetes不提供网络负载均衡器的实现(LoadBalancer类型的服务)用于裸机集群。Kubernetes附带的Network LB的实现都是调用各种IaaS平台(GCP,AWS,Azure等)的粘合代码。如果您未在受支持的IaaS平台(GCP,AWS,Azure等)上运行,则LoadBalancers在创建时将无限期保持“待处理”状态。裸机集群运营商只剩下两个较小的工具,即“ NodePort”和“ externalIP原创 2021-03-08 15:12:25 · 1707 阅读 · 1 评论 -
k8s网络通信
一、通信模式一 、k8s通过CNI接口接入其他插件来实现网络通讯。目前比较流行的插件有flannel,calico等。CNI插件存放位置:# cat /etc/cni/net.d/10-flannel.conflist插件使用的解决方案如下:虚拟网桥,虚拟网卡,多个容器共用一个虚拟网卡进行通信。多路复用:MacVLAN,多个容器共用一个物理网卡进行通信。硬件交换:SR-LOV,一个物理网卡可以虚拟出多个接口,这个性能最好。二、容器间通信:同一个pod内的多个容器间的通信,通过lo即可实现原创 2021-03-01 14:34:42 · 855 阅读 · 0 评论 -
k8s之service服务(微服务)
一、service介绍Service可以看作是一组提供相同服务的Pod对外的访问接口。借助Service,应用可以方便地实现服务发现和负载均衡。service默认只支持4层负载均衡能力,没有7层功能。(可以通过Ingress实现)service的类型:ClusterIP:默认值,k8s系统给service自动分配的虚拟IP,只能在集群内部访问。NodePort:将Service通过指定的Node上的端口暴露给外部,访问任意一个NodeIP:nodePort都将路由到ClusterIP。Lo原创 2021-02-28 17:34:21 · 1421 阅读 · 0 评论 -
k8s之pod管理(控制器)
参考网站:kuberbetes官网1 Pod 的分类自主式 Pod:Pod 退出后不会被创建控制器管理的 Pod:在控制器的生命周期里,始终要维持 Pod 的副本数目2 控制器类型Replication Controller和ReplicaSetDeploymentDaemonSetStatefulSetJobCronJobHPA全称Horizontal Pod Autoscaler3 Replication Controller和ReplicaSetReplicaSe原创 2021-02-25 00:53:44 · 523 阅读 · 0 评论 -
Kubernetes集群部署
一、Kubernetes简介在Docker 作为高级容器引擎快速发展的同时,在Google内部,容器技术已经应用了很多年,Borg系统运行管理着成千上万的容器应用。Kubernetes项目来源于Borg,可以说是集结了Borg设计思想的精华,并且吸收了Borg系统中的经验和教训。Kubernetes对计算资源进行了更高层次的抽象,通过将容器进行细致的组合,将最终的应用服务交给用户。Kubernetes的好处:隐藏资源管理和错误处理,用户仅需要关注应用的开发。服务高可用、高可靠。可将原创 2021-02-06 21:47:50 · 566 阅读 · 1 评论 -
k8s之pod管理
Pod是可以创建和管理Kubernetes计算的最小可部署单元,一个Pod代表着集群中运行的一个进程,每个pod都有一个唯一的ip。一个pod类似一个豌豆荚,包含一个或多个容器(通常是docker),多个容器间共享IPC、Network和UTC namespace。参考地址:pod命令行管理一、创建和删除pod应用实验环境:server1作为本地仓库,server2作为master,server3,server4作为node节点实验前要保证保证仓库正常运行[root@server1 harbo原创 2021-02-24 12:48:18 · 670 阅读 · 0 评论