如何获得“准备就绪”的豆荚列表?

我正在使用kubectl来检索豆荚列表:

 kubectl get pods --selector=artifact=boot-example -n my-sandbox  

我得到的结果是:

NAME                           READY   STATUS    RESTARTS   AGE
boot-example-757c4c6d9c-kk7mg   0/1     Running   0          77m
boot-example-7dd6cd8d49-d46xs   1/1     Running   0          84m
boot-example-7dd6cd8d49-sktf8   1/1     Running   0          88m

我只想获得“ 准备就绪”(通过readinessProbe)的吊舱。是否有任何kubectl命令仅返回“ 就绪”窗格?如果不是kubectl命令,那么可能还有其他方法吗?

wyjzdbyd 回答:如何获得“准备就绪”的豆荚列表?

您可以使用以下命令:

@if( auth()->user()->type == 'admin' )
    <option value="" style="display: none;" {{ old('user_id',optional($registeredCourse)->user_id ?: '') == '' ? 'selected' : '' }} disabled selected>Select user</option>
    @foreach ($users as $key => $user)
        <option value="{{ $key }}" {{ old('user_id',optional($registeredCourse)->user_id) == $key ? 'selected' : '' }}>
            {{ $user }}
        </option>
    @endforeach
@else
    // Here I just need the user_id of the guest
@endif

这将为您返回带有“ 就绪”容器的容器。

要在没有grep的情况下执行此操作,可以使用以下命令:

kubectl -n your-namespace get pods -o custom-columns=NAMESPACE:metadata.namespace,POD:metadata.name,PodIP:status.podIP,READY-true:status.containerStatuses[*].ready | grep true

这将返回“ 就绪

的窗格名称 ,

您可以尝试使用此命令,该命令使用jq根据需要转换kubectl json输出。

kubectl get pods --all-namespaces -o json  | jq -r '.items[] | select(.status.phase = "Ready" or ([ .status.conditions[] | select(.type == "Ready") ] | length ) == 1 ) | .metadata.namespace + "/" + .metadata.name'
,

使用kubectl get <resource-name>命令查询时显示READY状态的所有资源类型的通用答案。

kubectl get pod |grep -P '\s+([1-9]+)\/\1\s+'

示例:

kubectl get pod
NAME   READY  STATUS     RESTARTS  AGE
app_1   1/1    Running    0         77m
app_2   1/1    Running    0         77m
app_3   0/1    Completed  0         77m
app_4   1/1    Running    0         77m
app_5   8/8    Running    0         77m
app_6   4/4    Running    1         77m
app_7   1/1    Running    0         77m
app_8   1/1    Running    0         77m
app_9   1/1    Running    0         77m
app_10  1/1    Running    0         77m
app_11  1/1    Running    0         77m
app_12  1/1    Running    0         77m
app_13  1/1    Running    0         75m
app_14  2/2    Running    0         77m
app_15  2/2    Running    0         77m
app_16  2/2    Running    0         76m
app_17  4/8    Running    0         77m
app_18  1/1    Running    0         77m
app_19  1/1    Running    0         77m
app_20  1/1    Running    0         77m
app_21  1/1    Running    0         77m
app_22  2/2    Running    0         77m
app_23  3/3    Running    0         77m
app_24  1/1    Running    0         77m
app_25  1/1    Running    0         77m
app_26  1/1    Running    0         77m
app_27  1/1    Running    0         77m
app_28  2/2    Running    0         77m

样本输出:

kubectl get pod| grep -P '\s+([1-9]+)\/\1\s+'
app_1   1/1    Running    0         77m
app_2   1/1    Running    0         77m
app_4   1/1    Running    0         77m
app_5   8/8    Running    0         77m
app_6   4/4    Running    1         77m
app_7   1/1    Running    0         77m
app_8   1/1    Running    0         77m
app_9   1/1    Running    0         77m
app_10  1/1    Running    0         77m
app_11  1/1    Running    0         77m
app_12  1/1    Running    0         77m
app_13  1/1    Running    0         75m
app_14  2/2    Running    0         77m
app_15  2/2    Running    0         77m
app_16  2/2    Running    0         76m
app_18  1/1    Running    0         77m
app_19  1/1    Running    0         77m
app_20  1/1    Running    0         77m
app_21  1/1    Running    0         77m
app_22  2/2    Running    0         77m
app_23  3/3    Running    0         77m
app_24  1/1    Running    0         77m
app_25  1/1    Running    0         77m
app_26  1/1    Running    0         77m
app_27  1/1    Running    0         77m
app_28  2/2    Running    0         77m

要打印未准备就绪的资源,请执行以下操作:

kubectl get pod |grep -Pv '\s+([1-9]+)\/\1\s+'
NAME   READY  STATUS     RESTARTS  AGE
app_3   0/1    Completed  0         77m
app_17  4/8    Running    0         77m
,
    while(aux!=0){
        sum = 0; /* add this */
        for(int i=1; i<num; i++){
本文链接:https://www.f2er.com/3051502.html

大家都在问