






















https://k3s.io/
知识点参考 k8s
chmod a+x /usr/local/bin/k3s
(k3s server --docker &)
# Kubeconfig is written to /etc/rancher/k3s/k3s.yaml
sudo k3s kubectl get node
运行上面命令,会生成:/etc/rancher , 以及 /var/lib/rancher。
如果要重新安装,删除 /etc/rancher 文件夹即可。
指定使用 docker 容器, 否则使用 containerd!
# On a different node run the below. NODE_TOKEN comes from /var/lib/rancher/k3s/server/node-token
# on your server
sudo k3s agent --server https://${外部访问IP}:6443 --token ${NODE_TOKEN} --docker
6443是固定的端口。
本机安装,这一步可以不启动。
docker run -d --restart=unless-stopped -p 8480:80 -p 8443:443 rancher/rancher:latest
第一次访问会要求设置密码!
安装 docker docker-compose .
wget https://storage.googleapis.com/harbor-releases/release-1.9.0/harbor-online-installer-v1.9.1.tgz
tar zxvf
vim harbor.yml 修改
hostname ,
http.port 端口号 ,
admin密码:Didadi123
去除 https 节点。否则报错。
docker 里不能有名称叫 redis 的docker容器。
./install.sh
登录 admin/Harbor12345
修改客户端docker的配置文件,如Jenkins的: /etc/docker/daemon.json 添加: 设置 HTTP 登录,推送。
"insecure-registries": [
"39.105.121.154:8280"
]
修改 harbor 配置文件的 hostname:
docker-compose stop
vi harbor.yml
./prepare
./install
https://rancher.com/docs/k3s/latest/en/installation/private-registry
客户端推送:
1. docker login -u admin -p Harbor12345 harborIP:harborPort
2. docker tag 本地镜像:版本 harborIP:harborPort/harbor项目/名称:版本 (格式是必须这样的。)
3. docker push harborIP:harborPort/harbor项目/名称:版本
4. docker pull harborIP:harborPort/harbor项目/名称:版本
注意:
因为是k3s 所以要在 kubectl 前面添加 k3s
在rancher添加的 k3s Default 项目下创建命名空间。 如果命令行创建的命名空间,需要在k3s里把命名空间转移到 Default 项目 中。
可以用命令行和rancher两种方式创建 Pv,Pvc
由 Rancher 可知:
Pv和存储类是独立于命令空间之外的。不能指定命名空间。
FROM iamnewsea/jre:1.8
WORKDIR /app
ENV jar_name admin-api-1.0.1.jar
ADD target/${jar_name} ${jar_name}
ADD libs-corp libs
ENV JAVA_OPTS "-Xmx500m"
ENV APP_ARG "--spring.profiles.active=server --server.dev=true"
CMD java ${JAVA_OPTS} -Dloader.path=libs -jar ${jar_name} ${APP_ARG}
docker build -t udi-note:808/library/admin-api:2020.9.1 .
docker push udi-note:808/library/admin-api:2020.9.1
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。