Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在kubernetes上设置节点可分配计算?_Kubernetes - Fatal编程技术网

如何在kubernetes上设置节点可分配计算?

如何在kubernetes上设置节点可分配计算?,kubernetes,Kubernetes,我正在阅读Kubernetes文档中的任务,它简要说明了如何使用kubelet命令和标志--kube reserved,--system reserved和--execution hard将计算资源分配给节点 我正在学习,据我所知,minikube配置为使用命令kubectl以及minikube命令 为了在minikube上进行本地学习,我不需要设置它(也许不能在minikube上设置),但是 如何做到这一点,比如说在K8的节点开发环境中?这可以通过以下方式实现: 1。在集群初始化期间传递con

我正在阅读Kubernetes文档中的任务,它简要说明了如何使用
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