如何在kubernetes上设置节点可分配计算?
我正在阅读Kubernetes文档中的任务,它简要说明了如何使用如何在kubernetes上设置节点可分配计算?,kubernetes,Kubernetes,我正在阅读Kubernetes文档中的任务,它简要说明了如何使用kubelet命令和标志--kube reserved,--system reserved和--execution hard将计算资源分配给节点 我正在学习,据我所知,minikube配置为使用命令kubectl以及minikube命令 为了在minikube上进行本地学习,我不需要设置它(也许不能在minikube上设置),但是 如何做到这一点,比如说在K8的节点开发环境中?这可以通过以下方式实现: 1。在集群初始化期间传递con
kubelet
命令和标志--kube reserved
,--system reserved
和--execution hard
将计算资源分配给节点
我正在学习,据我所知,minikube配置为使用命令kubectl
以及minikube
命令
为了在minikube上进行本地学习,我不需要设置它(也许不能在minikube上设置),但是
如何做到这一点,比如说在K8的节点开发环境中?这可以通过以下方式实现: 1。在集群初始化期间传递
config
文件,或通过初始化kubelet
传递附加参数
对于使用配置文件的群集初始化:
为了获得基本配置文件,您可以使用kubeadm config print init defaults
2。对于活动群集,请考虑使用步骤“<强>生成配置文件< /强>”和“<强>将配置文件推到控制平面< /强>”,如中描述的那样重新配置当前群集。
3。我没有对它进行测试,但针对的是minikube
-请看一下:
注:
Minikube具有“配置器”功能,允许用户使用任意值配置Kubernetes组件。要使用此功能,可以在minikube start命令上使用--extra-config标志
此标志是重复的,因此您可以使用多个不同的值将其传递多次以设置多个选项
此标志采用component.key=value形式的字符串,其中component是下面列表中的一个字符串,key是配置结构上的值,value是要设置的值
通过检查每个组件的Kubernetes组件配置文档,可以找到有效的密钥。以下是每个受支持配置的文档:
kubelet
apiserver
proxy
controller-manager
etcd
scheduler
希望这有助于:
其他社区资源:
这个答案应该对你有所帮助:我会在回到这个问题上后,努力完成每一步。通过一个实现示例进一步了解它。但还有另一个问题:分配多少资源给系统执事?我认为这应该取决于Kubernetes中有多少进程在运行,这可能会影响性能。
kubelet
apiserver
proxy
controller-manager
etcd
scheduler