草庐IT

k8smaster

全部标签

k8s单master集群部署

镜像下载、域名解析、时间同步请点击阿里云开源镜像站1.服务器要求:建议最小硬件配置:2核CPU、2G内存、20G硬盘服务器最好可以访问外网,会有从网上拉取镜像需求,如果服务器不能上网,需要提前下载对应镜像并导入节点1.1软件环境:1.2服务器规划:1.3架构图:2.操作系统初始化配置#关闭防火墙systemctlstopfirewalldsystemctldisablefirewalld#关闭selinuxsed-i'/^SELINUX/s/enforcing/disabled/'/etc/selinux/config#永久setenforce0#临时#关闭swapswapoff-a#临时se

K8S安装metrics-server数据采集组件

概述  metrics-server是一个集群范围内的资源数据集和工具,同样的,metrics-server也只是显示数据,并不提供数据存储服务,主要关注的是资源度量API的实现,比如CPU、文件描述符、内存、请求延时等指标,metric-server收集数据给k8s集群内使用,如kubectl,hpa,scheduler等  下载metrics-server到官网下载最新的安装文件:https://github.com/kubernetes-sigs/metrics-server/releases目前最新的版本为0.6.1,找到对应的components.yaml文件下载即可修改yaml文件

K8S安装metrics-server数据采集组件

概述  metrics-server是一个集群范围内的资源数据集和工具,同样的,metrics-server也只是显示数据,并不提供数据存储服务,主要关注的是资源度量API的实现,比如CPU、文件描述符、内存、请求延时等指标,metric-server收集数据给k8s集群内使用,如kubectl,hpa,scheduler等  下载metrics-server到官网下载最新的安装文件:https://github.com/kubernetes-sigs/metrics-server/releases目前最新的版本为0.6.1,找到对应的components.yaml文件下载即可修改yaml文件

部署k8s的heapster监控

Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOSheapster监控目前官网已经不更新,部署学习使用heapster:收集监控数据influxdb:数据库,存储数据grafana:web页面展示1、heapster安装包下载地址:https://github.com/kubernetes-retired/heapster/releases把对应的tar包下载 解压包,在路径:heapster-1.5.4\heapster-1.5.4\deploy\kube-config\rbac下找到heapster-rbac.yaml在路径heapster-1.5.

部署k8s的heapster监控

Heapster是容器集群监控和性能分析工具,天然的支持Kubernetes和CoreOSheapster监控目前官网已经不更新,部署学习使用heapster:收集监控数据influxdb:数据库,存储数据grafana:web页面展示1、heapster安装包下载地址:https://github.com/kubernetes-retired/heapster/releases把对应的tar包下载 解压包,在路径:heapster-1.5.4\heapster-1.5.4\deploy\kube-config\rbac下找到heapster-rbac.yaml在路径heapster-1.5.

gitlab+jenkins+harbor+k8s部署微服务-流水线自动部署

一、gitlab1.1登录gitlab创建项目项目名称等自定义,权限可以选择私有或者公有1.2gitlab代码提交创建好的项目下复制项目地址#在gitlab服务器上创建一个目录[root@k8s-node2local]#cdtest/[root@k8s-node2test]#lltotal0[root@k8s-node2test]#pwd/usr/local/test[root@k8s-node2test]#ll-latotal0drwxr-xr-x2rootroot6Oct3109:45.drwxr-xr-x.16rootroot206Oct3109:45..#克隆项目[root@k8s-n

gitlab+jenkins+harbor+k8s部署微服务-流水线自动部署

一、gitlab1.1登录gitlab创建项目项目名称等自定义,权限可以选择私有或者公有1.2gitlab代码提交创建好的项目下复制项目地址#在gitlab服务器上创建一个目录[root@k8s-node2local]#cdtest/[root@k8s-node2test]#lltotal0[root@k8s-node2test]#pwd/usr/local/test[root@k8s-node2test]#ll-latotal0drwxr-xr-x2rootroot6Oct3109:45.drwxr-xr-x.16rootroot206Oct3109:45..#克隆项目[root@k8s-n

云原生爱好者周刊:使用 AWS 开源的 FireCracker 来创建和管理 K8s 集群

开源项目推荐KubeFire这个项目比较有创意,它使用AWS开源的轻量级虚拟化项目FireCracker来创建和管理Kubernetes集群,摒弃了传统的qcow2和vhd等虚拟机镜像,直接从OCI镜像中提取rootfs和kernel。它还支持多种不同的Kubernetes集群部署方式,比如Kubeadm,K3s,RKE2和K0s。例如:$kubefireclustercreatedemo--bootstrapper=kubeadm$kubefireclustercreatedemo--bootstrapper=k3s--extra-options="server_install_option

云原生爱好者周刊:使用 AWS 开源的 FireCracker 来创建和管理 K8s 集群

开源项目推荐KubeFire这个项目比较有创意,它使用AWS开源的轻量级虚拟化项目FireCracker来创建和管理Kubernetes集群,摒弃了传统的qcow2和vhd等虚拟机镜像,直接从OCI镜像中提取rootfs和kernel。它还支持多种不同的Kubernetes集群部署方式,比如Kubeadm,K3s,RKE2和K0s。例如:$kubefireclustercreatedemo--bootstrapper=kubeadm$kubefireclustercreatedemo--bootstrapper=k3s--extra-options="server_install_option

手把手教你一套完善且高效的k8s离线部署方案

作者:郝建伟背景面对更多项目现场交付,偶而会遇到客户环境不具备公网条件,完全内网部署,这就需要有一套完善且高效的离线部署方案。系统资源编号主机名称IP资源类型CPU内存磁盘01k8s-master110.132.10.91CentOS-74c8g40g02k8s-master110.132.10.92CentOS-74c8g40g03k8s-master110.132.10.93CentOS-74c8g40g04k8s-worker110.132.10.94CentOS-78c16g200g05k8s-worker210.132.10.95CentOS-78c16g200g06k8s-work