首页 > 解决方案 > 在 ubuntu 上的自托管 gitlab 上安装 kubectl 时出错

问题描述

我已经在 Ubuntu 16.04 机器上安装了 Gitlab。Gitlab 工作正常。现在,我正在尝试在同一台机器上安装 kubectl。但是在命令上遇到问题:

$ kubectl cluster-info dump

error: serializer for text/html; charset=utf-8 doesn't exist

标签: kubernetesgitlabkubectl

解决方案


看起来像是kubectl在和其他不属于你的东西交谈kube-apiserver。确保您的~/.kube/config文件看起来像这样并指向右侧kube-apiserver

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: <REDACTED>
    server: https://10.10.10.1:6443 <== This needs to point to the right kube-apiserver address
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    namespace: default
    user: kubernetes-admin
  name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: <REDACTED>
    client-key-data: <REDACTED>

推荐阅读