Linux管道命令-awk

awk 是一种用于对文本进行处理和分析的强大工具。它可以用来提取文件中的某些行、列或字段,以及对数据进行格式化和计算等。下面是一些 awk 常见的用法:提取某一列数据:bashCopy code cat file.txt | awk '{print $1}'上述命令可以从 file.txt 文件中提取第一列的数据并输出。根据条件过滤数据:bashCopy code cat file.txt | awk '$3 > 100 {print $0}'上述命令可以从 file.txt 文件中提取第三列数据大于 100 的行并输出。计算数据:bashCopy code cat file.tx...

Java 2023-03-08 PM 33℃ 0条

Kubernetes滚动更新

Deployment对象可以定义一个副本集(ReplicaSet),并且支持滚动更新。具体来说,滚动更新会先在新的ReplicaSet中启动一些Pod,然后逐步停止旧的ReplicaSet中的Pod,直到所有的Pod都被更新完成。以下是一个示例Deployment配置文件:apiVersion: apps/v1kind: Deploymentmetadata: name: myapp-deploymentspec: replicas: 3 selector:matchLabels: app: myapptemplate:metadata: labels: app: ...

Java 2023-02-21 AM 67℃ 1条

K8s-Pod重启策略

以下是一些常见的Kubernetes Pod重启策略示例一、Always无论何时容器退出,Kubernetes都会自动重启该容器。apiVersion: v1kind: Podmetadata: name: my-podspec: restartPolicy: Always containers:name: my-containerimage: my-imagecommand: ["my-command"]二、OnFailure当容器以非零状态退出时,Kubernetes将重启该容器apiVersion: v1kind: Podmetadata: name: my-podspec...

Java 2023-02-21 AM 80℃ 1条

Kubernetes(v1.21)安全

第一章:访问控制概述1.1 概述用户使用 kubectl、客户端库或构造 REST 请求来访问 Kubernetes API。 人类用户和 Kubernetes 服务账户都可以被鉴权访问 API。 当请求到达 API 时,它会经历多个阶段,如下图所示:1.2 客户端在 Kubernetes 集群中,客户端通常由两类:① User Account:一般是独立于 Kubernetes 之外的其他服务管理的用户账号。② Service Account:Kubernetes 管理的账号,用于为Pod的服务进程在访问 Kubernetes 时提供身份标识。1.3 认证、授权和准入控制api-ser...

Kubernetes 2022-12-08 AM 64℃ 1条

Kubernetes(v1.21)调度原理

第一章:ResourceQuotas(资源配额)1.1 简介当多个用户或团队共享具有固定节点数目的集群时,人们会担心 有人使用超过其基于公平原则所分配到的资源量 。资源配额是帮助管理员解决这一问题的工具。资源配额,通过 ResourceQuota 对象来定义,对每个命名空间的资源消耗总量提供限制。 它可以 限制 命名空间中 某种类型的对象的总数目上限,也可以限制命令空间中的 Pod 可以使用的计算资源的总上限。资源配额的工作方式如下:不同的团队可以在不同的命名空间下工作,目前这是非约束性的,在未来的版本中可能会通过 ACL (Access Control List 访问控制列表) 来实现...

Kubernetes 2022-12-08 AM 79℃ 1条