这是custom-columns的输出 $ kubectl -n web get pod -ocustom-columns="Name:.metadata.name,Image:.spec.containers[0].image"
Name Image
mysql-0 myrepo.mydomain.com/mysql:5.7
mysql-1 myrepo.mydomain.com/mysql:5.7
mysql-2 myrepo.mydomain.com/mysql:5.7 这是对单个pod使用jsonpath的输出 $ kubectl -n web
缺省情况下,kubectl get pods输出 NAME READY STATUS RESTARTS AGE
my-podob-6f7f9d798c-grhmd 1/1 Running 0 6d17h 现在,我想向其中添加几个额外的列,因此我使用以下命令设置了一个template.txt文件: NAME IMAGE
我希望使用kubectl命令获取Kubernetes集群中所有名称空间的名称列表。
目前,我正在运行下面的kubectl命令,它给出了所有名称空间的列表。
但是,我不想看到“活动”和“年龄”列。我只想要名字栏。
这样做的原因是,我可以将NAME列中的所有项添加到数组中以供进一步处理。
> kubectl get namespaces
NAME STATUS AGE
dread-gorge Active 284d
dread-lagoon Active 210d
carncier-b
我有两个命名端口运行kube服务,如下所示:
$ kubectl get service elasticsearch --output json
{
"apiVersion": "v1",
"kind": "Service",
"metadata": {
... stuff that really has nothing to do with my question ...
},
"spec": {
"clusterIP
我试着用-o=jsonpath获取豆荚的就绪状态。为了更清楚地了解我想要的内容,我希望使用-o=jsonpath获得以下示例的1/1值。
NAME READY STATUS RESTARTS AGE
some_pod 1/1 Running 1 34d
我设法获得了一些信息,如荚名称或名称空间。
kubectl get pods --all-namespaces -o=jsonpath='{range .items[*]}{"\n"}{.metadata.namespace}{"\t"}
如何指定像+kubebuilder:printcolumn这样的注释来将列添加到命令kubectl get my-crd.my-group.my-domain.com的输出中
我有一个CRD (自定义资源定义),其中包含用于规范和状态的通常的structs (类似于Kubebuilder教程中解释的)。
我有这样一个Status struct:
type ScheduleSetStatus struct {
// When was the last time the Schedule Set
// was successfully deployed.
LastDeplo
我们在gcloud上使用了>1.8版本的k8s。不幸的是,EventStore停止推送数据直到重新启动。因此,我们希望每6小时运行一次kubectl --namespace=$NAMESPACE delete pod eventstore-0。因此,我们有一项工作,如:
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: eventstore-restart
spec:
# Run every full hour, 15 past, 30 past, 45 past every other time-unit.
sc
在Kubernetes中,可以使用CRD的"additionalPrinterColumns“字段以分数格式(即X/Y)显示列吗? 更准确地说,我希望kubectl使用与下面的READY字段相同的格式显示CR字段的描述: kubectl get statefulsets.apps <my-statefulset>
NAME READY AGE
<my-statefulset> 2/2 18m 你能提供"additionalPrinterColumns“部分的内容吗?
As
在支持外部负载平衡器的云提供商上,将类型字段设置为LoadBalancer为您的服务提供一个负载均衡器。负载均衡器的实际创建是异步进行的,有关供应均衡器的信息发布在服务的.status.loadBalancer字段中。
在服务(EKS)上,提供了一个AWS负载均衡器,即负载均衡网络流量( & )。假设我们已经准备好了一个Deployment和选择器app=tekton-dashboard (它是),那么在tekton-dashboard-service.yml中定义的LoadBalancer类型的Service可能如下所示:
apiVersion: v1
kind: S