45.podStatus
PR #1127
Fix pod status error with List method.
问题描述:
解决方法:
PR #1125
pkg/api: Separation of concerns
问题描述:
关注点分离,将 pkg/api 下的文件拆分
解决方法:
Encode、Decode、AddConversionFuncs,jsonBase Object 到runtime包
PR #1077
Step #1 in migrating the service controller away from the apiserver.
问题描述
开始将 controller 从 apiserver 分离,在controller 中尽量使用 client 来获取资源对象。
PR 1137
Fixup name vs ID terminology
问题描述
Kubernetes 资源始终具有在 JSONBase 上定义的 ID。Kubernetes 资源可能具有一个名为“name”的非唯一标签,该标签与 ID 不同。
有许多内部函数参数在实际需要“id”时使用术语“name”。此外,当显示的基础属性是 JSONBase.ID 值时,我们的 CLI 界面将显示列标题“Name”。
当用户选择以 -json 或 -yaml 等格式输出并尝试查找“名称”字段只是为了看到一个不存在或它不符合 CLI 中显示的相同值时,这可能会导致混淆。
因此,我认为我们需要在内部和 CLI 中清理名称和 ID 的使用,以便 ID 始终引用 JSONBase.ID 属性,而 Name 仅用于引用 api。APIObject.Labels[“Name”] 值。
解决方法
代码中使用 ID,控制台显示 ID
PR #1158
Errors should be part of api/errors, not apiserver
问题描述
errors 定义在了 apiserver 包下
解决方法
将代码移动到 api/errors 包
PR #1145
Include pod status in kebecfg humanreadable result
问题描述
pod 的状态对用户来说是一个重要的信息。
解决方法
添加 status 字段到控制台
PR #1142
Improve update demo, support rolling template update