在主master 10.192.27.100 测试一下
[root@localhost ~]# kubectl run nginx --image=nginx
kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.
deployment.apps/nginx created
[root@localhost ~]# kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-7cdbd8cdc9-428gx 1/1 Running 0 3m47s
[root@localhost ~]# kubectl log nginx-7cdbd8cdc9-428gx #查看日志被拒绝
log is DEPRECATED and will be removed in a future version. Use logs instead.
Error from server (Forbidden): Forbidden (user=system:anonymous, verb=get, resource=nodes, subresource=proxy) ( pods/log nginx-7cdbd8cdc9-428gx)
[root@localhost ~]# kubectl create clusterrolebinding cluster-system-anonymous --clusterrole=cluster-admin --user=system:anonymous #解决办法 授权
clusterrolebinding.rbac.authorization.k8s.io/cluster-system-anonymous created
##########################
#这是一个RBAC错误。用户无权查看日志。如果您拥有具有群集管理员权限的用户,则可以使用此方法修复此错误
#kubectl create clusterrolebinding xxx --user system:anonymous --clusterrole cluster-admin
#注意:提供匿名用户群集管理员角色不是一个好主意。但是会修复这个问题。
[root@localhost ~]# kubectl log nginx-7cdbd8cdc9-428gx
log is DEPRECATED and will be removed in a future version. Use logs instead.
[root@localhost ~]# kubectl get pods -o wide #查看新建的pod分配到哪个node中?
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
nginx-7cdbd8cdc9-428gx 1/1 Running 0 12m 172.17.8.2 10.192.27.115 <none> <none>
[root@localhost ~]#
在node01 10.192.27.115 查看
[root@localhost cfg]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e5f7318cef5c nginx "nginx -g 'daemon of…" 11 minutes ago Up 11 minutes k8s_nginx_nginx-7cdbd8cdc9-428gx_default_d251c725-cb99-11e9-8fb3-000c2988ee76_0
5adf59af0078 registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0 "/pause" 13 minutes ago Up 12 minutes k8s_POD_nginx-7cdbd8cdc9-428gx_default_d251c725-cb99-11e9-8fb3-000c2988ee76_0
f28b7dab392b centos:7 "bash" 37 hours ago Exited (1) 37 hours ago kind_lehmann
[root@localhost cfg]#
[root@localhost cfg]# curl 172.17.8.2
<!DOCTYPE html>
<html>
<head>
<title>Welcome to nginx!</title>
<style>
body {
width: 35em;
margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif;
}
</style>
</head>
<body>
<h1>Welcome to nginx!</h1>
<p>If you see this page, the nginx web server is successfully installed and
working. Further configuration is required.</p>
<p>For online documentation and support please refer to
<a href="http://nginx.org/">nginx.org</a>.<br/>
Commercial support is available at
<a href="http://nginx.com/">nginx.com</a>.</p>
<p><em>Thank you for using nginx.</em></p>
</body>
</html>
[root@localhost cfg]#
再次在master上查看日志
[root@localhost ~]# kubectl log nginx-7cdbd8cdc9-428gx
log is DEPRECATED and will be removed in a future version. Use logs instead.
172.17.8.1 - - [31/Aug/2019:03:05:08 +0000] "GET / HTTP/1.1" 200 612 "-" "curl/7.29.0" "-"
[root@localhost ~]#