k8s源码之目录kubernetes-1.10.13\vendor\k8s.io 指向staging目录(重点介绍staging目录内的子项目)
E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\vendor\k8s.io
快捷方式指向的是:
E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io
E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\pkg\apis\core\types.go 举例:
package core //apimachinery基础架构 import ( "k8s.io/apimachinery/pkg/api/resource" metainternalversion "k8s.io/apimachinery/pkg/apis/meta/internalversion" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io\apimachinery\pkg\apis\meta\v1 //给包起了一个别名 metav1.Time 使用的是 E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io\apimachinery\pkg\apis\meta\v1\time.go 里面的Time结构体 "k8s.io/apimachinery/pkg/fields" //E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io\apimachinery\pkg\fields "k8s.io/apimachinery/pkg/labels" //E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io\apimachinery\pkg\labels "k8s.io/apimachinery/pkg/types" //E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io\apimachinery\pkg\types "k8s.io/apimachinery/pkg/util/intstr" //E:\k8s源码\kubernetes-1.10.13\kubernetes-1.10.13\staging\src\k8s.io\apimachinery\pkg\util\intstr )
我们看下staging目录的版本的变化情况,这个目录下就是Kubenetes子项目,1.4版本开始出现staging,发版时间2016年9月
官方子项目地址: https://github.com/orgs/kubernetes/repositories?page=1&type=all 一共
| 版本 | kubernetes-x.x.x\staging\src\k8s.io | 目录下子项目变化 | 子项目地址 |
| kubernetes-1.3.0 | 无 | ||
| kubernetes-1.4.0 | 有 | client-go | https://github.com/kubernetes/client-go |
| kubernetes-1.5.0 | 有 | client-go | https://github.com/kubernetes/client-go |
| kubernetes-1.6.0 | 5个项目 | client-go | https://github.com/kubernetes/client-go |
| apimachinery | https://github.com/kubernetes/apimachinery/ | ||
| apiserver | https://github.com/kubernetes/apiserver | ||
| kube-aggregator | https://github.com/kubernetes/kube-aggregator | ||
| sample-apiserver | https://github.com/kubernetes/sample-apiserver | ||
| kubernetes-1.7.0 | 7个项目 | client-go | https://github.com/kubernetes/client-go |
| apimachinery | https://github.com/kubernetes/apimachinery/ | ||
| apiextensions-apiserver | https://github.com/kubernetes/apiextensions-apiserver | ||
| apiserver | https://github.com/kubernetes/apiserver | ||
| kube-aggregator | https://github.com/kubernetes/kube-aggregator | ||
| metrics | https://github.com/kubernetes/metrics | ||
| sample-apiserver | https://github.com/kubernetes/sample-apiserver | ||
| kubernetes-1.8.12 | 8个项目(apiserver不存在该版本中) | client-go | https://github.com/kubernetes/client-go |
| apimachinery | https://github.com/kubernetes/apimachinery | ||
| api | https://github.com/kubernetes/api | ||
| apiextensions-apiserver | https://github.com/kubernetes/apiextensions-apiserver | ||
| code-generator | https://github.com/kubernetes/code-generator | ||
| kube-aggregator | https://github.com/kubernetes/kube-aggregator | ||
| metrics | https://github.com/kubernetes/metrics | ||
| sample-apiserver | https://github.com/kubernetes/sample-apiserver | ||
| kubernetes-1.9.6 | 10个项目 | client-go | https://github.com/kubernetes/client-go |
| api | https://github.com/kubernetes/api | ||
| apiextensions-apiserver | https://github.com/kubernetes/apiextensions-apiserver | ||
| apimachinery | https://github.com/kubernetes/apimachinery | ||
| apiserver | https://github.com/kubernetes/apiserver | ||
| code-generator | https://github.com/kubernetes/code-generator | ||
| kube-aggregator | https://github.com/kubernetes/kube-aggregator | ||
| metrics | https://github.com/kubernetes/metrics | ||
| sample-apiserver | https://github.com/kubernetes/sample-apiserver | ||
| sample-controller | https://github.com/kubernetes/sample-controller | ||
| kubernetes-1.10.13 | 11个子项目 | client-go | https://github.com/kubernetes/client-go |
| api | https://github.com/kubernetes/api | ||
| apiextensions-apiserver | https://github.com/kubernetes/apiextensions-apiserver | ||
| apimachinery | https://github.com/kubernetes/apimachinery | ||
| apiserver | https://github.com/kubernetes/apiserver | ||
| client-go | https://github.com/kubernetes/client-go | ||
| code-generator | https://github.com/kubernetes/code-generator | ||
| kube-aggregator | https://github.com/kubernetes/kube-aggregator | ||
| metrics | https://github.com/kubernetes/metrics | ||
| sample-apiserver | https://github.com/kubernetes/sample-apiserver | ||
| sample-controller | https://github.com/kubernetes/sample-controller | ||
| kubernetes-1.13.9 | 19个子项目 | client-go | https://github.com/kubernetes/client-go |
| api | https://github.com/kubernetes/api | ||
| apiextensions-apiserver | https://github.com/kubernetes/apiextensions-apiserver | ||
| apimachinery | https://github.com/kubernetes/apimachinery | ||
| apiserver | https://github.com/kubernetes/apiserver | ||
| cli-runtime | https://github.com/kubernetes/cli-runtime | ||
| cloud-provider | https://github.com/kubernetes/cloud-provider | ||
| cluster-bootstrap | https://github.com/kubernetes/cluster-bootstrap | ||
| code-generator | https://github.com/kubernetes/code-generator | ||
| csi-api | https://github.com/kubernetes/csi-api | ||
| kube-aggregator | https://github.com/kubernetes/kube-aggregator | ||
| kube-controller-manager | https://github.com/kubernetes/kube-controller-manager | ||
| kubelet | https://github.com/kubernetes/kubelet | ||
| kube-proxy | https://github.com/kubernetes/kube-proxy | ||
| kube-scheduler | https://github.com/kubernetes/kube-scheduler | ||
| metrics | https://github.com/kubernetes/metrics | ||
| sample-apiserver | https://github.com/kubernetes/sample-apiserver | ||
| sample-cli-plugin | https://github.com/kubernetes/sample-cli-plugin | ||
| sample-controller | https://github.com/kubernetes/sample-controller | ||
| kubernetes-1.22.9 | 28个项目(实际官方项目远不止28个) | client-go | |
| api | |||
| apiextensions-apiserver | |||
| apimachinery | |||
| apiserver | |||
| client-go | |||
| cli-runtime | |||
| cloud-provider | |||
| cluster-bootstrap | |||
| code-generator | |||
| component-base | |||
| component-helpers | |||
| controller-manager | |||
| cri-api | |||
| csi-translation-lib | |||
| kube-aggregator | |||
| kube-controller-manager | |||
| kubectl | |||
| kube-proxy | |||
| kube-scheduler | |||
| legacy-cloud-providers | |||
| metrics | |||
| mount-utils | |||
| pod-security-admission | |||
| sample-apiserver | |||
| sample-cli-plugin | |||
| sample-controller |

浙公网安备 33010602011771号