k3s/pkg/util
Kubernetes Submit Queue 347d448180 Merge pull request #33831 from rustyrobot/print-cert-info
Automatic merge from submit-queue

Kubeadm: print information about certificates

Prints basic information about certificates to the user.

Example of `kubeadm init` output:
```
<master/pki> generated Certificate Authority key and certificate:
Issuer: CN=kubernetes | Subject: CN=kubernetes | CA: true
Not before: 2016-09-30 11:19:19 +0000 UTC Not After: 2026-09-28 11:19:19 +0000 UTC
Public: /etc/kubernetes/pki/ca-pub.pem
Private: /etc/kubernetes/pki/ca-key.pem
Cert: /etc/kubernetes/pki/ca.pem
<master/pki> generated API Server key and certificate:
Issuer: CN=kubernetes | Subject: CN=kube-apiserver | CA: false
Not before: 2016-09-30 11:19:19 +0000 UTC Not After: 2017-09-30 11:19:19 +0000 UTC
Alternate Names: [172.18.76.239 10.0.0.1 kubernetes kubernetes.default kubernetes.default.svc kubernetes.default.svc.cluster.local]
Public: /etc/kubernetes/pki/apiserver-pub.pem
Private: /etc/kubernetes/pki/apiserver-key.pem
Cert: /etc/kubernetes/pki/apiserver.pem
<master/pki> generated Service Account Signing keys:
Public: /etc/kubernetes/pki/sa-pub.pem
Private: /etc/kubernetes/pki/sa-key.pem
```

Example of `kubeadm join` command:
```
<node/csr> received signed certificate from the API server:
Issuer: CN=kubernetes | Subject: CN=system:node:minion | CA: false
Not before: 2016-09-30 11:28:00 +0000 UTC Not After: 2017-09-30 11:28:00 +0000 UTC
```

Fixes #33642
cc @kubernetes/sig-cluster-lifecycle
2016-10-01 11:31:25 -07:00
..
async Rename runnter pkg name 2016-07-29 02:37:00 -04:00
bandwidth Move ExtractPodBandwidthResources test into appropriate package 2016-07-19 14:34:08 -04:00
cache Allow testing LRUExpireCache with fake clock 2016-09-26 10:16:08 -04:00
cert kubeadm: user-friendly certificates formatting 2016-10-01 04:57:30 +00:00
chmod Use Go canonical import paths 2016-07-16 13:48:21 -04:00
chown Use Go canonical import paths 2016-07-16 13:48:21 -04:00
clock Refactor util clock into it's own pkg 2016-07-28 02:29:04 -04:00
codeinspector more usages of go2idl 2016-09-22 13:42:46 -07:00
config Feature gate is not stable sorted - docs change each gen 2016-09-06 23:36:24 -04:00
configz Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
crlf Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
dbus Use Go canonical import paths 2016-07-16 13:48:21 -04:00
diff Merge pull request #28441 from smarterclayton/reflect_check 2016-07-05 05:33:28 -07:00
ebtables add ebtables util 2016-08-24 10:17:41 -07:00
env Increase coverage in pkg/util/env to 100% 2016-07-08 12:35:23 +02:00
errors Unwrap aggregates of size 1 when writing errors 2016-09-26 15:56:38 -04:00
exec Add return code support to kubectl-exec and -run 2016-08-20 15:58:47 +02:00
flag Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
flock the lockfile should be handled after function return 2016-09-15 21:02:55 +08:00
flowcontrol fix go vet errors 2016-08-10 16:45:41 -07:00
flushwriter Use Go canonical import paths 2016-07-16 13:48:21 -04:00
framer Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
goroutinemap Improve godoc for goroutinemap 2016-08-25 14:25:05 -04:00
hash Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
homedir Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
httpstream Merge pull request #28816 from xiangpengzhao/add_test_comment 2016-08-23 00:19:37 -07:00
integer Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
interrupt Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
intstr Move openapi common code to genericapiserver/openapi/common 2016-09-21 17:01:54 -07:00
io Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
iptables Proxier unittests 2016-09-29 17:35:43 -07:00
json Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
jsonpath Allow missing keys in jsonpath 2016-08-30 13:06:26 -04:00
keymutex Run goimports 2016-08-02 15:12:39 +03:00
labels Merge pull request #26688 from asalkeld/more-unittests-util-env 2016-08-03 13:43:28 -07:00
limitwriter Make limitWriter respect 0-byte writes until limit is reached 2016-08-25 14:27:17 -04:00
logs move pkg/util/ files to their own package to reduce client-go dependencies 2016-08-05 23:32:02 -07:00
maps Add utility package for dealing with common map types 2016-08-17 10:14:33 -07:00
metrics Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
mount Don't return an error if a file doesn't exist for IsPathDevice(...) 2016-09-05 20:45:22 -07:00
net Revert "Revert "Follow on for 1.4 to default HTTP2 on by default"" 2016-09-26 10:09:26 -05:00
node Use strongly-typed types.NodeName for a node name 2016-09-27 10:47:31 -04:00
oom Revert "Revert "[kubelet] Fix oom-score-adj policy in kubelet"" 2016-09-16 16:32:58 -07:00
parsers Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
pod Print/log pointers of structs with %#v instead of %+v 2016-08-01 22:27:56 +02:00
procfs Fixes #30886 2016-08-18 17:01:03 +02:00
proxy Change minion to node 2016-09-28 10:53:30 -07:00
rand Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
replicaset controller: enhance timeout error message for Recreate deployments 2016-09-20 15:53:24 +02:00
resourcecontainer Update Libcontainer's Cgroup Config: AllowAllDevices to be Nil 2016-08-04 10:05:30 -07:00
rlimit Rename runnter pkg name 2016-07-29 02:37:00 -04:00
runtime Allow mounts to run in parallel for non-attachable 2016-07-19 21:54:26 -07:00
selinux Use Go canonical import paths 2016-07-16 13:48:21 -04:00
sets Support UnsortedList() in auto-generated sets. 2016-08-22 15:05:37 +02:00
slice Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
strategicpatch change all jsonmerge to strategicpatch 2016-09-09 08:28:10 +08:00
strings Merge pull request #26688 from asalkeld/more-unittests-util-env 2016-08-03 13:43:28 -07:00
sysctl Create testable implementation of sysctl 2016-08-23 01:42:37 -04:00
system Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
term Not to use SetWinsize in windows 2016-07-27 17:22:30 -07:00
testing Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
threading Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
uuid Refactor uuid into its own pkg 2016-07-30 00:07:02 -04:00
validation Allow leading * in ingress hostname 2016-08-03 20:16:58 -04:00
wait update error handling for daemoncontroller 2016-09-12 11:01:46 -04:00
workqueue Make ExponentialFailureRateLimiter slightly slower and cap the backoff 2016-09-06 15:53:52 +02:00
wsstream Send ping frame using specified encoding 2016-08-25 14:24:59 -04:00
yaml Add newline to printf to fix junit 2016-08-17 10:40:27 -04:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
string_flag.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
template.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
template_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
trace.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
umask.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
umask_windows.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
util.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
util_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00