kubernetes - 在 ubuntu 上的自托管 gitlab 上安装 kubectl 时出错
问题描述
我已经在 Ubuntu 16.04 机器上安装了 Gitlab。Gitlab 工作正常。现在,我正在尝试在同一台机器上安装 kubectl。但是在命令上遇到问题:
$ kubectl cluster-info dump
error: serializer for text/html; charset=utf-8 doesn't exist
解决方案
看起来像是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>
推荐阅读
- javascript - 我应该在开始新项目时使用 React 钩子吗?
- node.js - 用户登录在 node.js 和 mlab 中不起作用
- css - 将 flexbox 浮动到底部或顶部
- matplotlib - 如何使用 seaborn / matplotlib 绘制动画散点图随时间改变固定或移动标记的颜色
- css - 如何更改使用 webpack 打包的内联 svg 的颜色?
- python - Str 在 Dask Dataframe 中展开并拆分
- java - 如何为方法编写 JUnit 测试接收字符串并返回 LocalDate?
- angular - ngx-charts-bar-vertical-2d 导出为 pdf 时显示不同
- python - EnvironmentError [Errno 39]“目录不为空”,而 pip 在 python3 中安装或更新包
- django - Django:无法配置处理程序“控制台”