https://github.com/danny5487401/cloud_native
云原生及代码使用 cloud native and coding
https://github.com/danny5487401/cloud_native
argocd istio kubernetes
Last synced: about 2 months ago
JSON representation
云原生及代码使用 cloud native and coding
- Host: GitHub
- URL: https://github.com/danny5487401/cloud_native
- Owner: Danny5487401
- License: mit
- Created: 2021-10-27T06:13:59.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-17T01:10:33.000Z (6 months ago)
- Last Synced: 2025-04-17T14:31:59.748Z (6 months ago)
- Topics: argocd, istio, kubernetes
- Language: Go
- Homepage: https://danny5487401.github.io/
- Size: 45.9 MB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)*
- [kubernetes_learning(K8S及生态学习)](#kubernetes_learningk8s%E5%8F%8A%E7%94%9F%E6%80%81%E5%AD%A6%E4%B9%A0)
- [[第一章 k8s基础]](#%E7%AC%AC%E4%B8%80%E7%AB%A0-k8s%E5%9F%BA%E7%A1%80)
- [[第二章 k8s高级篇]](#%E7%AC%AC%E4%BA%8C%E7%AB%A0-k8s%E9%AB%98%E7%BA%A7%E7%AF%87)
- [第三章 k8s资源管理helm](#%E7%AC%AC%E4%B8%89%E7%AB%A0-k8s%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86helm)
- [第四章 k8s client-go 工具包](#%E7%AC%AC%E5%9B%9B%E7%AB%A0-k8s-client-go-%E5%B7%A5%E5%85%B7%E5%8C%85)
- [参考资料](#%E5%8F%82%E8%80%83%E8%B5%84%E6%96%99)# kubernetes_learning(K8S及生态学习)

## [第一章 k8s基础]
- [1.1 k8s架构及基本概念](chapter01_k8s_basic/01_kube_structure_n_basic_idea.md)
- [1.2 Pod基本单元及相关使用](chapter01_k8s_basic/02_pod.md)
- [1.3 应用编排基本概念](chapter01_k8s_basic/03_resource_object.md)
- [1.4 应用编排 Deployment](chapter01_k8s_basic/04_deployment.md)
- [1.5 应用编排 Job&CronJobs 和 DaemonSet](chapter01_k8s_basic/05_Job_n_daemonSet.md)
- [1.6 CSI Container Storage Interface机制:配置管理之ConfigMap,敏感信息secret,身份认证ServiceAccount,资源配置管理,安全管理SecurityContext,前置校验initContainer](chapter01_k8s_basic/06_configMap.md)
- [1.7 应用存储和数据卷 Volume 及 CSI Container Storage Interface 容器存储接口 ](chapter01_k8s_basic/07_volume.md)
- [1.8 CNI Container Network Interface 容器网络插件化](chapter01_k8s_basic/08_k8s_network_model.md)
- [1.9 Service](chapter01_k8s_basic/09_service.md)
- [1.10 深入linux容器](chapter01_k8s_basic/10_container.md)
- [1.11 CRI 容器运行时接口 Container runtime interface](chapter01_k8s_basic/11_cri.md)
- [1.12 Scaler 自动弹性伸缩](chapter01_k8s_basic/12_scaler.md)
- [1.13 kubelet](chapter01_k8s_basic/13_kubelet.md)
- [1.14 informer机制](chapter01_k8s_basic/14_informer.md)## [第二章 k8s高级篇]
- [2.1 CRD自定义资源](chapter02_k8s_advanced/01_CustomResourcesDefinition/crd.md)## [第三章 k8s资源管理helm](chapter03_helm/helm.md)
## [第四章 k8s client-go 工具包](chapter04_k8s_pkg/k8s_lib.md)
- [4.1 apimachinery 中 wait 工具包](chapter04_k8s_pkg/01_wait/wait_util.md)
- [wait.Until使用](chapter04_k8s_pkg/01_wait/01_util/main.go)
- [wait.Group{}](chapter04_k8s_pkg/01_wait/02_waitGroup/main.go)
- 4.2 apimachinery 中 sets工具包
- [判断两个map的key是否重合](chapter04_k8s_pkg/02_sets/main.go)
- [4.3 client-go中rest模块源码分析](chapter04_k8s_pkg/03_client_go/rest.md)
- [4.3.1 基础的客户端 Restclient 获取 pod 信息](chapter04_k8s_pkg/03_client_go/01_RESTClient/main.go)
- [4.3.2 按照Group和Version分类再封装的 Clientset 操作资源](chapter04_k8s_pkg/03_client_go/02_Clientset/main.go)
- [4.3.3 dynamicClient 操作非结构化数据](chapter04_k8s_pkg/03_client_go/03_dynamic_client/dynamic_client.go)
- [4.3.4 DiscoveryClient 获取资源Group、Version、Resource](chapter04_k8s_pkg/03_client_go/04_discovery_client/discovery.go)
- [4.4 k8s使用的web框架:go-restful 源码分析](chapter04_k8s_pkg/04_k8s_restful/go-restful.md)
- 4.5 apimachinery 中的 unstructured 非结构化数据
- [4.5.1 使用 unstructured 解析自定义数据](chapter04_k8s_pkg/05_k8s.io_api/01_unstrutured/main.go)## 参考资料
1. [官方网址](https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#create-a-customresourcedefinition)
2. [腾讯程序员欣宸博客](https://xinchen.blog.csdn.net/?type=blog)