Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caoyingjunz/go-learning
A learning and practise map for OpenStack, kubernetes, golang and the others.
https://github.com/caoyingjunz/go-learning
golang kubernetes openstack pixiu
Last synced: 13 days ago
JSON representation
A learning and practise map for OpenStack, kubernetes, golang and the others.
- Host: GitHub
- URL: https://github.com/caoyingjunz/go-learning
- Owner: caoyingjunz
- Created: 2021-01-24T11:33:54.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-07T15:20:40.000Z (3 months ago)
- Last Synced: 2024-10-12T06:16:00.288Z (about 1 month ago)
- Topics: golang, kubernetes, openstack, pixiu
- Language: Go
- Homepage:
- Size: 3.32 MB
- Stars: 228
- Watchers: 8
- Forks: 49
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Go-Learning Overview
Go-Learning's mission statement is:
To provide a learning and practise map for OpenStack, kubernetes, golang, rust and the others.
go-learning 适用于有一定 `kubernetes` 经验,且想更进一步的同学。
- kubernetes 功能增强 [Pixiu(貔貅)](https://github.com/caoyingjunz/pixiu)
- 快速部署 [kubez-ansible](https://github.com/caoyingjunz/kubez-ansible)
- workload 自动扩缩容 [piuxiu-autoscaler](https://github.com/caoyingjunz/pixiu-autoscaler)## Kubernetes
- [clients 用法讲解](./practise/k8s-practise/clients.go)
- [kubectl plugin 源码分析](./doc/kubernetes/kubectl-plugin.md)
- [scheduler 源码分析一 - 启动](./doc/kubernetes/scheduler-start.md)
- [scheduler 源码分析二 - 调度](./doc/kubernetes/scheduler-schedule.md)
- [kubernetes 网络分析](./doc/kubernetes/network.md)
- [kube-proxy 源码分析](./doc/kubernetes/kube-proxy.md)
- [operator 用法详解](./doc/kubernetes/operator.md)
- [code-generator](./doc/kubernetes/code-generator.md)
- [CSI 注册机制源码分析](./doc/kubernetes/csi.md)
- [cloud-provider-openstack](https://github.com/kubernetes/cloud-provider-openstack)## Examples
- [Examples](./examples/README.md) 提供丰富的 `kubernetes` 用法举例.
- [pixiuctl](https://github.com/caoyingjunz/go-learning/tree/master/practise/cobra-practise/pixiuctl) 基于 [cobra](https://github.com/spf13/cobra) 实现命令行
- subcommand
- plugin
- [gRPC Usage](./practise/grpc-practise/README.md)
- [gin&informer](./practise/k8s-practise/gin-informer.go) 提供 `gin` 调用 `informer` 的用法
- [webShell](https://github.com/caoyingjunz/kube-webshell) 提供 `webshell` 调用 `kubernetes` `pod` 的用法展示
- [unit test](./practise/test-practise/README.md)## Rust
- TODO## TODO
- scheduler 代码分析(WIP)
- kubelet 代码分析
- 微服务学习(istio)
- gc 机制分析
- pod 驱逐代码分析
- deployment 缩容 pod 的逻辑分析Copyright 2019 caoyingjun ([email protected]) Apache License 2.0