前言Kubernetes简称k8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s目标是让部署容器化的应用简单并且高效,k8s提供了应用部署,规划,更新,维护的一种机制。本文是总结了在安装k8s过程中详细步骤。Master节点安装环境信息虚机配置2核4G以上可访问外网操作系统CentOS7.6x86架构的系统工具及安全配置安装常用系统工具yuminstall-ynfs-utilswget关闭防火墙firewall-cmd--state#查看防火墙状态systemctlstopfirewalld#停止防火墙的服务systemctldisablefirewalld#禁止开机启动关闭
一、基本信息介绍kubernetes:1.27.1系统:centos7.9etcd:3.5.7containerd:1.6.20runc:1.1.5docker-ce:20.10.24(安装后显示的23.0.4,可能是合并了)建议内核升级到5.10本次安装就只有一个master和一个node节点master:192.168.180.89node:192.168.180.201网络插件:calico3.25.1(虽然目前是最新版本,官方文档没显示支持kubernetes1.27,但测试安装可以使用)本次采用kubeadm方式安装。二、环境准备以下操作两个节点都要操作,建议使用ansible同时操
采用文章,借鉴下面几位大佬的文章https://juejin.cn/post/7208088676853252156https://www.aledk.com/2022/10/29/ubuntu-k8s/https://blog.csdn.net/wanghui2087/article/details/129329357https://blog.csdn.net/u010533742/article/details/123062942公网服务器搭建记得添加公网ip参考文章https://cloud.tencent.com/developer/article/2164600设置主机名及解析#ma
目录一:内核参数优化1.1增大内核选项配置/etc/sysctl.conf:1.2其他的内核参数二:Etcd性能优化2.1磁盘2.2etcd进程设置优先级2.3增大etcd的存储限制2.4提高etcd对于对等网络流量优先级2.5其他优化方案2.6etcd的备份2.6.1内置快照2.6.2卷快照2.7etcd恢复三:镜像拉取相关配置优化3.1docker优化3.1.1配置dockerdaemon并行拉取镜像,以提高镜像拉取效率3.1.2使用localSSD或者高性能云盘作为docker容器的持久数据目录3.1.3预加载pause镜像3.2kubelet优化3.2.1增加并发度3.2.2配置镜像拉
目录一、为什么你需要SpringCloudKubernetes?二、Starter三、用于Kubernetes的DiscoveryClient四、Kubernetes原生服务发现(servicediscovery)五、KubernetesPropertySource的实现1、使用ConfigMapPropertySource一、为什么你需要SpringCloudKubernetes?SpringCloudKubernetes提供了众所周知的SpringCloud接口的实现,允许开发者在Kubernetes上构建和运行SpringCloud应用。虽然这个项目在构建云原生应用时可能对你有用,但它也
准备环境准备两台服务器节点,如果需要安装虚拟机,可以参考《wmware和centos安装过程》机器名IP角色CPU内存centos01192.168.109.130master4核2Gcentos02192.168.109.131node4核2G设置主机名,所有节点都执行vim/etc/hosts#增加192.168.109.130centos01192.168.109.131centos02关闭防火墙,所有节点都执行systemctlstopfirewalldsystemctldisablefirewalldsetenforce0vim/etc/selinux/config#修改SELINU
作者:半身风雪上一节:K8S进阶容器和Pod分配内存资源内容简介:上一节主要学习ConfigMap环境变量的配置及使用、ConfigMapvolume中的数据处理,那么本节内容主要容器和Pod分配内存资源。WindowsHostProcess运行容器化负载简介一、创建WindowsHostProcess1.1、HostProcess的使用限制1.2、HostProcessPod配置1.3、配置清单1.4、内存资源二、配置GMSA2.1、创建GMSA管理资源2.2、配置集群启用GMSA管理的RBAC2.3、分配GMSA管理服务账号2.4、配置GMSA管理引用2.5、使用主机名或FQDN对网络共享
作者:半身风雪上一节:K8S进阶容器和Pod分配内存资源内容简介:上一节主要学习ConfigMap环境变量的配置及使用、ConfigMapvolume中的数据处理,那么本节内容主要容器和Pod分配内存资源。WindowsHostProcess运行容器化负载简介一、创建WindowsHostProcess1.1、HostProcess的使用限制1.2、HostProcessPod配置1.3、配置清单1.4、内存资源二、配置GMSA2.1、创建GMSA管理资源2.2、配置集群启用GMSA管理的RBAC2.3、分配GMSA管理服务账号2.4、配置GMSA管理引用2.5、使用主机名或FQDN对网络共享
参考连接:https://blog.csdn.net/weixin_46703850/article/details/122922090一、命名空间1.命令行的方式创建命名命名空间1.1查看命名空间kubectlgetnamespace或者kubectlgetns1.2查看所有名称空间的pods信息kubectlgetpods-A1.3查看指定命名空间的pod信息kubectlgetpods-n[namespace]1.4删除命名空间,会连带空间下的资源一期删除kubectldeletens[namespace]2.yaml方式创建命名空间2.1创建命名空间yaml文件文件名:createns
文章目录系列文章目录👹关于作者一、回顾二、容器进程的文件系统是什么样子的?rootfs一致性解决应用依赖关系解决复用性三、OverlayFS联合文件系统先决条件overlay2驱动程序如何工作结构图探索含义-磁盘上的镜像层和容器层镜像层容器层四、overlay2容器读写如何工作只读层读取文件可读写层修改文件和目录总结✊最后参考系列文章目录【云原生-深入理解Kubernetes-1】容器的本质是进程【云原生-深入理解Kubernetes-2】容器LinuxCgroups限制👹关于作者大家好,我是秋意零。😈CSDN作者主页😎博客主页👿简介👻普通本科生在读在校期间参与众多计算机相关比赛,如:🌟“省赛