
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
简介在Glib中,链表有单向链表和双向链表两种,单向链表只有一个next指针,双向链表有prev和next两个指针。除非对程序的内存使用有非常严格的限制,一般情况下,尽量使用双向链表,这在查找、插入等操作时比单向链表方便很多。单向链表的数据结构为GSList,双向链表的数据结构为GList,两者操作方式基本相同,只不过单向链表比双向链表少很多操作函数。数据结构单向链表数据结构struct GSLi
简介平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法)。它具有以下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树的插入,查找,删除时间复杂度均为O(logN)。数据结构平衡二叉树的数据结构GTree是不透明结构体,只能作为整体使用,无法直接引用其内部变量。typedef struct _GTree
kubernetes技术详解-从理论到实践-目录
本文介绍了Kubernetes Ingress网关的基本概念和部署方法。Ingress是一种集群入口资源,通过域名+URL路径规则分发流量,解决了NodePort和LoadBalancer服务的端口耗尽问题。本文简单介绍了Ingress控制器的类型,并以ingress-nginx为例,提供了具体的部署步骤。部署所需镜像文件和资源清单详见配套资源下载地址。文末还对Traefik这种K3s自带的Ing
Kubernetes Dashboard是K8s官方提供的Web管理界面,通过可视化方式实现集群管理、应用部署和日志查看等功能。安装只需下载recommended.yaml文件并执行kubectl apply命令,该文件包含创建Namespace、ServiceAccount、Secret、RoleBinding等资源对象。Dashboard通过kube-apiserver接口实时获取数据,支持R
《Kubernetes技术详解-从理论到实践》配套资源包提供了完整的离线安装包和实践案例,包含K3s环境部署和17个技术章节的实践源码。资源包涵盖Pod、控制器、存储、服务、网关、访问控制、Dashboard、Helm、集群、调度等核心内容,并附有Docker、Helm等离线安装文件,方便国内用户快速搭建环境。每个章节对应独立目录,提供可直接运行的示例代码,适合边学边练。
本文介绍了Kubernetes中的存储机制,重点讲解了emptyDir、hostPath、nfs、persistentVolumeClaim、configMap和secret这六类常见的存储方式。并针对每种存储方式给出了运行示例。
Kubernetes中StatefulSet控制器专为有状态应用设计,相比Deployment具有以下核心特性:1)Pod按固定顺序启停,确保有序部署;2)为每个Pod提供稳定的网络标识和持久化存储;3)通过volumeClaimTemplates为每个Pod动态创建独立PVC。典型应用场景包括MySQL、Kafka等需要稳定身份和持久存储的服务。StatefulSet通过Headless Ser
Kubernetes API访问控制摘要 Kubernetes通过API Server实现访问控制,主要分为认证、授权和准入控制三个阶段。API Server提供REST接口处理kubectl、Dashboard等客户端的请求,支持多种认证方式(x509证书、Bearer Token等)。授权模式中RBAC是默认方式,通过角色绑定实现权限管理。访问控制流程为:客户端请求→认证→授权→准入→etcd
Helm是Kubernetes的包管理工具,核心概念包括Chart(安装包)、Repository(仓库)、Release(运行实例)等。文章详细介绍了Helm的安装使用流程,包括添加仓库、部署应用、升级回滚等操作。重点讲解了如何搭建私有Helm仓库,包括打包Chart、生成索引文件、搭建HTTP服务等步骤,并提供了示例代码。最后解析了Chart的标准目录结构,包含Chart.yaml、value







