Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
13f6daf9
Commit
13f6daf9
authored
Feb 28, 2016
by
k8s-merge-robot
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #22141 from AdoHe/kubectl_add_age_column
Auto commit by PR queue bot
parents
8b19638b
c56c4c87
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
17 additions
and
12 deletions
+17
-12
resource_printer.go
pkg/kubectl/resource_printer.go
+13
-8
resource_printer_test.go
pkg/kubectl/resource_printer_test.go
+4
-4
No files found.
pkg/kubectl/resource_printer.go
View file @
13f6daf9
...
...
@@ -398,12 +398,12 @@ var podColumns = []string{"NAME", "READY", "STATUS", "RESTARTS", "AGE"}
var
podTemplateColumns
=
[]
string
{
"TEMPLATE"
,
"CONTAINER(S)"
,
"IMAGE(S)"
,
"PODLABELS"
}
var
replicationControllerColumns
=
[]
string
{
"NAME"
,
"DESIRED"
,
"CURRENT"
,
"AGE"
}
var
replicaSetColumns
=
[]
string
{
"NAME"
,
"DESIRED"
,
"CURRENT"
,
"AGE"
}
var
jobColumns
=
[]
string
{
"NAME"
,
"DESIRED"
,
"SUCCESSFUL"
}
var
jobColumns
=
[]
string
{
"NAME"
,
"DESIRED"
,
"SUCCESSFUL"
,
"AGE"
}
var
serviceColumns
=
[]
string
{
"NAME"
,
"CLUSTER-IP"
,
"EXTERNAL-IP"
,
"PORT(S)"
,
"AGE"
}
var
ingressColumns
=
[]
string
{
"NAME"
,
"RULE"
,
"BACKEND"
,
"ADDRESS"
}
var
ingressColumns
=
[]
string
{
"NAME"
,
"RULE"
,
"BACKEND"
,
"ADDRESS"
,
"AGE"
}
var
endpointColumns
=
[]
string
{
"NAME"
,
"ENDPOINTS"
,
"AGE"
}
var
nodeColumns
=
[]
string
{
"NAME"
,
"STATUS"
,
"AGE"
}
var
daemonSetColumns
=
[]
string
{
"NAME"
,
"DESIRED"
,
"CURRENT"
,
"NODE-SELECTOR"
}
var
daemonSetColumns
=
[]
string
{
"NAME"
,
"DESIRED"
,
"CURRENT"
,
"NODE-SELECTOR"
,
"AGE"
}
var
eventColumns
=
[]
string
{
"FIRSTSEEN"
,
"LASTSEEN"
,
"COUNT"
,
"NAME"
,
"KIND"
,
"SUBOBJECT"
,
"TYPE"
,
"REASON"
,
"SOURCE"
,
"MESSAGE"
}
var
limitRangeColumns
=
[]
string
{
"NAME"
,
"AGE"
}
var
resourceQuotaColumns
=
[]
string
{
"NAME"
,
"AGE"
}
...
...
@@ -839,18 +839,20 @@ func printJob(job *extensions.Job, w io.Writer, options PrintOptions) error {
selector
,
_
:=
unversioned
.
LabelSelectorAsSelector
(
job
.
Spec
.
Selector
)
if
job
.
Spec
.
Completions
!=
nil
{
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%d
\t
%d"
,
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%d
\t
%d
\t
%s
"
,
name
,
*
job
.
Spec
.
Completions
,
job
.
Status
.
Succeeded
,
translateTimestamp
(
job
.
CreationTimestamp
),
);
err
!=
nil
{
return
err
}
}
else
{
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%s
\t
%d"
,
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%s
\t
%d
\t
%s
"
,
name
,
"<none>"
,
job
.
Status
.
Succeeded
,
translateTimestamp
(
job
.
CreationTimestamp
),
);
err
!=
nil
{
return
err
}
...
...
@@ -1002,11 +1004,13 @@ func printIngress(ingress *extensions.Ingress, w io.Writer, options PrintOptions
}
}
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%v
\t
%v
\t
%v"
,
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%v
\t
%v
\t
%v
\t
%s
"
,
name
,
"-"
,
backendStringer
(
ingress
.
Spec
.
Backend
),
loadBalancerStatusStringer
(
ingress
.
Status
.
LoadBalancer
));
err
!=
nil
{
loadBalancerStatusStringer
(
ingress
.
Status
.
LoadBalancer
),
translateTimestamp
(
ingress
.
CreationTimestamp
),
);
err
!=
nil
{
return
err
}
if
_
,
err
:=
fmt
.
Fprint
(
w
,
appendLabels
(
ingress
.
Labels
,
options
.
ColumnLabels
));
err
!=
nil
{
...
...
@@ -1078,11 +1082,12 @@ func printDaemonSet(ds *extensions.DaemonSet, w io.Writer, options PrintOptions)
// this shouldn't happen if LabelSelector passed validation
return
err
}
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%d
\t
%d
\t
%s"
,
if
_
,
err
:=
fmt
.
Fprintf
(
w
,
"%s
\t
%d
\t
%d
\t
%s
\t
%s
"
,
name
,
desiredScheduled
,
currentScheduled
,
labels
.
FormatLabels
(
ds
.
Spec
.
Template
.
Spec
.
NodeSelector
),
translateTimestamp
(
ds
.
CreationTimestamp
),
);
err
!=
nil
{
return
err
}
...
...
pkg/kubectl/resource_printer_test.go
View file @
13f6daf9
...
...
@@ -1326,7 +1326,7 @@ func TestPrintDaemonSet(t *testing.T) {
DesiredNumberScheduled
:
3
,
},
},
"test1
\t
3
\t
2
\t
<none>
\n
"
,
"test1
\t
3
\t
2
\t
<none>
\
t
0s
\
n
"
,
},
}
...
...
@@ -1359,13 +1359,13 @@ func TestPrintJob(t *testing.T) {
Succeeded
:
1
,
},
},
"job1
\t
2
\t
1
\n
"
,
"job1
\t
2
\t
1
\
t
0s
\
n
"
,
},
{
extensions
.
Job
{
ObjectMeta
:
api
.
ObjectMeta
{
Name
:
"job2"
,
CreationTimestamp
:
unversioned
.
Time
{
Time
:
time
.
Now
()
.
Add
(
1.9e9
)},
CreationTimestamp
:
unversioned
.
Time
{
Time
:
time
.
Now
()
.
Add
Date
(
-
10
,
0
,
0
)},
},
Spec
:
extensions
.
JobSpec
{
Completions
:
nil
,
...
...
@@ -1374,7 +1374,7 @@ func TestPrintJob(t *testing.T) {
Succeeded
:
0
,
},
},
"job2
\t
<none>
\t
0
\n
"
,
"job2
\t
<none>
\t
0
\
t
10y
\
n
"
,
},
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment