这是一个完整的菜鸟问题,但我无法弄清楚。当我输入kubectl version
终端时,我得到:
Client Version: version.Info{Major:"1", Minor:"16", GitVersion:"v1.16.8", GitCommit:"ec6eb119b81be488b030e849b9e64fda4caaf33c", GitTreeState:"clean", BuildDate:"2020-03-12T21:00:06Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"18", GitVersion:"v1.18.0", GitCommit:"9e991415386e4cf155a24b1da15becaa390438d8", GitTreeState:"clean", BuildDate:"2020-03-25T14:50:46Z", GoVersion:"go1.13.8", Compiler:"gc", Platform:"linux/amd64"}
Run Code Online (Sandbox Code Playgroud)
究竟是什么client
,并server
在kubectl的背景下?前者用于访问远程集群,后者用于在您自己的机器上运行集群?
还有一个问题:如何降级服务器的版本?我按照官方文档中的说明进行操作,但这只会更改服务器版本。通过谷歌搜索,我了解到服务器版本是由 Docker 设置的?我如何更改它+如果我这样做会破坏docker吗?
对不起,如果愚蠢的问题 - 我对 k8s 完全陌生。
Kubectl 是客户端,Kubernetes 集群的 Kubernetes API Server 是服务器。
Kubernetes Cluster 可以安装在本地机器或远程系统或边缘设备上的各种操作系统上。无论您将其安装在哪里,kubectl 都是与 Kubernetes API 服务器交互的客户端工具。
服务器版本取决于设置 Kubernetes 集群时使用的 kubernetes 软件的版本,降级/升级过程也取决于用于设置它的工具。
归档时间: |
|
查看次数: |
1612 次 |
最近记录: |