dashboard 安装harbor

Kubernetes-dashboard:

(所有节点)下载镜像:
docker pull kubernetesui/dashboard:v2.0.3
docker pull kubernetesui/metrics-scraper:v1.0.4

Wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.3/aio/deploy/recommended.yaml 有可能失败

[root@k8smaster ~]# mkdir /dashboard
[root@k8smaster ~]# mv recommended.yaml /dashboard/

修改这个文件:
[root@k8smaster ~]# vim /dashboard/recommended.yaml

kind: Service
apiVersion: v1
metadata:
labels:
k8s-app: kubernetes-dashboard
name: kubernetes-dashboard
namespace: kubernetes-dashboard
spec:
type: NodePort
ports:
- port: 443
targetPort: 8443
nodePort: 30001
selector:
k8s-app: kubernetes-dashboard

标红为需要添加的

执行文件:
[root@k8smaster ~]# kubectl apply -f /dashboard/recommended.yaml

查看:
[root@k8smaster ~]# kubectl get svc -n kubernetes-dashboard
在这里插入图片描述

需要指定命名空间
[root@k8smaster ~]# kubectl get pod -n kubernetes-dashboard
在这里插入图片描述

创建用户添加到系统命名空间里:
[root@k8smaster ~]# kubectl create serviceaccount dashboard-admin -n kube-system
[root@k8smaster ~]# kubectl create clusterrolebinding dashboard-admin --clusterrole=cluster-admin --serviceaccount=kube-

需要token才可以进入所以需要查看一下:
[root@k8smaster ~]# kubectl get secrets -n kube-system 查看那个是dashboard的token dashboard-admin-token这个开头的

[root@k8smaster ~]# kubectl describe secrets -n kube-system dashboard-admin-token-n66ww
查看 token值
在这里插入图片描述

复制token值 登陆页面
在这里插入图片描述

复制的token输入这里 即可
页面:
在这里插入图片描述

测试:创建一个deployment
[root@k8smaster ~]# kubectl create deployment nginx --image=nginx
测试网页编辑yml文件
在这里插入图片描述

点击右面那三个竖着的符号 选择编辑
在这里插入图片描述

更改完后点击更新 等一会就好了

在这里插入图片描述

安装harbor:
准备一台主机
K8s-harbor 192.168.2.198 安装好docker和docker-compose 关闭selinux

下载harbor:
https://github.com/goharbor/harbor/releases

解包:
[root@k8s-harbor ~]# tar -zxf harbor-offline-installer-v1.10.3.tgz
[root@k8s-harbor ~]# cd harbor/
修改文件:
[root@k8s-harbor harbor]# vim harbor.yml
修改
hostname: 192.168.2.198
port: 1180
harbor_admin_password: xxx12345

执行prepare:
[root@k8s-harbor harbor]# ./prepare
启动harbor:
[root@k8s-harbor harbor]# ./install.sh

访问页面:
在这里插入图片描述

新键项目
点击公开

选择用户管理-创建用户-填写即可
在这里插入图片描述

由于使用的是http不安全所以需要修改:
[root@k8s-harbor harbor]# vim /etc/docker/daemon.json
{
“registry-mirrors”: [“https://xxxxxxx.mirror.aliyuncs.com”],
“insecure-registries”: [“192.168.2.198:180”]}
[root@k8s-harbor harbor]# systemctl daemon-reload
[root@k8s-harbor harbor]# systemctl start docker
[root@k8s-harbor harbor]# docker-compose up -d

选择项目-成员
在这里插入图片描述

添加刚才创建的用户

在这里插入图片描述
在这里插入图片描述

回到主机
[root@localhost harbor]# docker login 192.168.2.198:180
Username: test
Password:

填写刚才创建的用户名和密码

打标签上传并测试下载:
[root@localhost harbor]# docker tag busybox:latest 192.168.2.198:180/mysec/busybox:latest
[root@localhost harbor]# docker push 192.168.2.198:180/mysec/busybox
180/mysec/busybox 180/mysec/busybox:latest
[root@localhost harbor]# docker push 192.168.2.198:180/mysec/busybox:latest

测试下载:
[root@localhost harbor]# docker pull 192.168.2.198:180/mysec/busybox
Using default tag: latest
latest: Pulling from mysec/busybox
91f30d776fb2: Pull complete
Digest: sha256:2131f09e4044327fd101ca1fd4043e6f3ad921ae7ee901e9142e6e36b354a907
Status: Downloaded newer image for 192.168.2.198:180/mysec/busybox:latest
192.168.2.198:180/mysec/busybox:latest

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值