eks首先要去aws后台进行创建,这里不再讲解详细的过程,下面讲解如果通过命令行以及kuboard调度esk服务。

安装docker以及docker-compose
yum install docker
service docker start
curl https://get.daocloud.io/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
docker-compose --version
用docker启动kuboard
sudo docker run -d  \
--restart=unless-stopped \
--name=kuboard \
-p 8088:80/tcp -p 10081:10081/tcp \
-e KUBOARD_ENDPOINT="http://你的机器ip:8088" \
-e KUBOARD_AGENT_SERVER_TCP_PORT="10081" \
-v /root/kuboard-data:/data eipwork/kuboard:v3

然后尝试访问kuboard,如果访问不通过,请尝试开放一下安全组端口
http://你的机器ip:8088/
admin Kuboard123

安装aws-cli

此步骤的目的就是保证可以与aws esk的正常交互

yum install aws-cli
aws --version
aws configure #这个步骤配置访问key和secret
安装kubectl工具
vim /etc/yum.repos.d/kubernetes.repo #放入如下内容
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=0 yum install -y kubectl.x86_64
aws eks update-kubeconfig --region us-east-1 --name esk-name #esk-name为aws后面创建的esk名称
cat /root/.kube/config
kubectl get svc -A #查看是否安装正常

如果kubtcl执行报错,可以尝试用以下版本

curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.23.6/bin/linux/amd64/kubectl
mv ./kubectl /usr/bin/kubectl
配置kuboard支持eks

第一步:选择agent方式

第二步:填入名称描述,点击确定

第三步:按照如下提示,去机器上面执行命令,执行成功后会自动导入成功集群,然后就可以管理集群了。如果执行命令不成功,请按照kuboard给出的故障排查方式逐步排查。

安装harbor私有仓库

基础配置

wget https://github.com/goharbor/harbor/releases/download/v1.10.15/harbor-online-installer-v1.10.15.tgz
tar xf harbor-online-installer-v1.10.15.tgz -C ./
mv harbor/ harbor-v1.10.15
mv harbor-v1.10.15 /usr/local
ln -s /usr/local/harbor-v1.10.15/ /usr/local/harbor

设置域名和相关数据路径

vim /usr/local/harbor/harbor.yml
hostname: 172.17.213.47
http:
port: 10080
data_volume: /data/harbor
location: /data/harbor/logs

开始安装

sh /usr/local/harbor/install.sh
kuboard配置访问haboard的secret


创建完成了之后配置在ymal里面即可进行镜象拉取

imagePullSecrets:
- name: your secret name

总结

今天的内容就分享到这里,欢迎大家关注哦,后面会持续分享k8s运维相关内容。

最新文章

  1. Go--避免SQL注入
  2. git cherry-pick简介
  3. transition&transform,CSS中过度和变形的设置
  4. 当创业遇上O2O,新一批死亡名单,看完震惊了!
  5. 正则匹配:Email 密码强度 身份证 手机号 日期 数字每4个字空一格等
  6. Ubuntu 14.04 配置vsftpd实现FTP服务器 - 通过FTP连接AWS
  7. 实现div中图片的滚动
  8. python基础教程第3章——字符串
  9. Oracle-11g 基于 NBU 的 rman 冷备份及恢复
  10. React Native控件之Listview
  11. Django基础模板层(75-76)
  12. python 数据工程 and 开发工具Sublime
  13. Matchvs 使用记录
  14. php内存回收机制的学习
  15. mac下virtualbox安装win7系统
  16. c# 线程的基本使用
  17. 删除docker网络docker0
  18. 817D. Imbalanced Array 预处理最大最小 思维
  19. HDU 2050 折线分割平面 (数学)
  20. 使用 JQuery 实现将 table 按照列排序

热门文章

  1. 图论之最短路径Dijkstra算法
  2. pat乙级:模拟链表问题(汇总,包含所有pat中链表题目分析)
  3. pat 乙级1024 科学计数法关于stl中size()的一些思考即测试点六,无符号整数问题
  4. Solon v2.2.1 发布。向 Graalvm Native 友好靠近
  5. 麒麟v10系统安Influxdb2.0教程
  6. 【4】java之基础数据类型的包装类
  7. B站【挽救小白第一季】前端代码记录笔记
  8. C++基础复习题(笔试题)
  9. Java面向对象之类与对象的创建
  10. Unity3D使用脚本动态创建、调用动画(转)