小编Cip*_*tea的帖子

从字符串bash中删除一个单词

我有字符串

file="this-is-a-{test}file" 
Run Code Online (Sandbox Code Playgroud)

我想{test}从这个字符串中删除.我用了

echo $file | sed 's/[{][^}]*//'  
Run Code Online (Sandbox Code Playgroud)

但是这让我感动了

this-is-a-}file
Run Code Online (Sandbox Code Playgroud)

我怎么能删除}

谢谢

bash

5
推荐指数
2
解决办法
1万
查看次数

限制每个节点的 Pod 数量

我正在尝试限制集群中每个节点的 pod 数量。我设法使用配置文件从 kubeadm init 添加每个节点的全局限制:

apiVersion: kubeadm.k8s.io/v1beta1
kind: ClusterConfiguration
networking:
  podSubnet: <subnet>
---
apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
maxPods: 10
Run Code Online (Sandbox Code Playgroud)

这不太好,因为该限制甚至适用于主节点(其中多个 kube-system pod 正在运行,此处的 pod 数量可能会增加超过 10 个)。我想在 init 时保留默认值并在每个节点上更改 join 时的值。我发现了一些东西:

apiVersion: kubelet.config.k8s.io/v1beta1
kind: KubeletConfiguration
maxPods: 10
---
apiVersion: kubeadm.k8s.io/v1beta1
kind: JoinConfiguration
discovery:
  bootstrapToken:
    apiServerEndpoint: "<api_endpoint>"
    token: "<token>"
    unsafeSkipCAVerification: true
Run Code Online (Sandbox Code Playgroud)

但是,即使没有出现错误/警告,似乎也忽略了 maxPods 的值。我可以为该特定节点创建 10 个以上的 pod。还有kubectl get node <node> -o yaml returns status.capacity.pods它的默认值 (110)。我该如何继续以使每个节点应用此 pod 限制?

我想提一下,我有与 Kubernetes 相关的基本/有限的知识。

谢谢!

kubernetes kubectl kubeadm

5
推荐指数
1
解决办法
629
查看次数

在批处理文件中将字符串转换为整数

我有一个从文件读取的变量:

%var%=13,145
Run Code Online (Sandbox Code Playgroud)

我想将此值添加到另一个值:

set /a %var%=%var%+5
Run Code Online (Sandbox Code Playgroud)

但是结果13+5不是13145+5

如何从字符串中删除此“,”?

windows batch-file

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

batch-file ×1

kubeadm ×1

kubectl ×1

kubernetes ×1

windows ×1