我有一个有效的 RHEL 7.2 Kubernetes 1.2.0 安装。
# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.2 (Maipo)
# kubectl version
Client Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"86327329213fed4af2661c5ae1e92f9956b24f55", GitTreeState:"clean"}
Server Version: version.Info{Major:"1", Minor:"2", GitVersion:"v1.2.0", GitCommit:"86327329213fed4af2661c5ae1e92f9956b24f55", GitTreeState:"clean"}
我设法部署了一些工作负载,简单的 Pod、RC、Service 工作得很好。
我发现基本安装中缺少一些组件,例如没有部署仪表板,所以我部署了金丝雀版本,我还必须手动设置缺少的 kube-system 命名空间。
我想试验Job 工作负载类型。但是,除了基本的 v1 之外,我无法让其他API 组工作。
# kubectl create -f job.yaml
error validating "job.yaml": error validating data: API version "batch/v1" isn't supported, only supports API versions ["v1" "extensions/v1beta1" "v1beta3"]; if you choose to ignore these errors, turn validation off with --validate=false
尝试使用任何列出的 extensions/v1beta1 或 v1beta3 也会导致错误:
# kubectl create -f job.yaml
error validating "job.yaml": error validating data: the server could not find the requested resource; if you choose to ignore these errors, turn validation off with --validate=false
作业对象是最简单的 Pi 计算示例。
似乎扩展 API 没有编译到默认的 RHEL7 RPM 中?或者这是可以单独部署的东西?
为了构建集群,我使用了Red Hat 的 Kubernetes 安装指南。
我想我将使用kubernetes.io docker(多节点)方式从头开始重建我的整个安装 ,但如果有人能对此有所了解,将不胜感激,谢谢!