<p>I have issue with kubernetes dashboard installation, appreciate your comments and solutions.</p>

<p><strong>ERROR:</strong> 
unable to decode "<a href="https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml" rel="nofollow noreferrer">https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml</a>": no kind "Role" is registered for version "rbac.authorization.k8s.io/v1" unable to decode "<a href="https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml" rel="nofollow noreferrer">https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml</a>": no kind "RoleBinding" is registered for version "rbac.authorization.k8s.io/v1" unable to decode "<a href="https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml" rel="nofollow noreferrer">https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard-head.yaml</a>": no kind "Deployment" is registered for version "apps/v1beta2"</p>

<p><strong>kubectl version</strong> 
Client Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"269f928217957e7126dc87e6adfa82242bfe5b1e", GitTreeState:"clean", BuildDate:"2017-07-03T15:31:10Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"5", GitVersion:"v1.5.2", GitCommit:"269f928217957e7126dc87e6adfa82242bfe5b1e", GitTreeState:"clean", BuildDate:"2017-07-03T15:31:10Z", GoVersion:"go1.7.4", Compiler:"gc", Platform:"linux/amd64"}</p>

<p><strong>kubectl api-versions</strong> 
apps/v1beta1 authentication.k8s.io/v1beta1 authorization.k8s.io/v1beta1 autoscaling/v1 batch/v1 certificates.k8s.io/v1alpha1 extensions/v1beta1 policy/v1beta1 rbac.authorization.k8s.io/v1alpha1 storage.k8s.io/v1beta1 v1</p>

<p><strong>Pods Status</strong>
kube-system   kubernetes-dashboard-3725693093-zm11m   0/1   CrashLoopBackOff</p>

<p>If you don't have an <a href="https://kubernetes.io/docs/admin/authorization/rbac/" rel="nofollow noreferrer">RBAC enabled cluster</a>, you won't be able to use RBAC objects, such as Role. That's why when trying to create a <code>Role</code> object, it fails saying it doesn't know anything about <code>Role</code> objects.
<a href="https://kubernetes.io/docs/admin/authorization/#authorization-modules" rel="nofollow noreferrer">From the docs</a></p>

<blockquote>
  <p>When specified “RBAC” (Role-Based Access Control) uses the “rbac.authorization.k8s.io” API group to drive authorization decisions, allowing admins to dynamically configure permission policies through the Kubernetes API.</p>
</blockquote>

<p>You also need a more recent kubectl version, as mentioned <a href="https://github.com/kubernetes/kubernetes/issues/48629#issuecomment-334632061" rel="nofollow noreferrer">in this comment</a>. RBAC requires at least kubectl 1.6 and you have 1.5.</p>
