mall商城之k8s部署-4

一、k8s部署应用服务

1)master拷贝yaml
#将源码文件
mkdir  -p /opt/mall
scp -r root@192.168.4.120:/opt/ mall-swarm-1.0.2/document/k8s/ /opt/mall/
2)批量修改镜像地址
#进入yaml部署目录
cd /opt/mall/k8s

#批量修改镜像地址

find . -name "*yaml*"  |xargs -i sed  -i "s#macrodocker/#192.168.4.120/mall/#g" {}

#批量查看
find . -name "*yaml*" |xargs -i  cat {}|grep image
3)批量修改nacos地址
  • 批量修改nacos地址,改为对的服务器IP地址。
  • 本次nacos地址为:192.168.4.119:8848
  • 访问地址为:http://192.168.4.119:8848/nacos/
    • 账户:nacos
    • 密码:nacos
#修改
find . -name "*yaml*"  |xargs -i sed -i  "s#192.168.3.101:8848#192.168.4.119:8848#g" {}
 
#查看
find . -name "*yaml*"  |xargs -i cat  {}|grep 8848
3)创建命名空间
[root@k8s-master-01 k8s]# kubectl create ns ms
namespace/ms created

[root@k8s-master-01 k8s]# kubectl get ns
NAME              STATUS   AGE
default           Active   6d10h
kube-node-lease   Active   6d10h
kube-public       Active   6d10h
kube-system       Active   6d10h
ms                Active   23s
4)创建取sercet

配置k8s拉取sercet,创建命名空间

 kubectl create secret docker-registry  registry-pull-secret-ms \
 --docker-server=192.168.4.120 \
 --docker-username=admin \
 --docker-password=Harbor12345 \
 --docker-email=10533818957@qq.com -n ms
[root@k8s-master-01 k8s]# kubectl get secret
NAME                  TYPE                                  DATA   AGE
default-token-x6729   kubernetes.io/service-account-token   3      6d10h
[root@k8s-master-01 k8s]# kubectl get secret -n ms
NAME                      TYPE                                  DATA   AGE
registry-pull-secret-ms   kubernetes.io/dockerconfigjson        1      19s
5)配置yaml

需要拉取镜像的k8s节点皆需要配置化harbor认证

#让Docker支持http上传镜像
echo '{ "insecure-registries":["192.168.4.119"] }'  >/etc/docker/daemon.json


#修改配置后需要使用如下命令使配置生效
systemctl daemon-reload

#重新启动Docker服务
 systemctl restart docker   

#开启防火墙的Docker构建端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload

#登录harbor
docker login -uadmin  -pHarbor12345  192.168.4.120

将secret认证加入部署的yaml中

#配置应用服务的yaml
    spec:
#加入    
#######################################
      imagePullSecrets:
      - name: registry-pull-secret-ms
#######################################
      containers:

#修改镜像名称
      containers:
      - name: 服务名
        image: 192.168.4.120/mall/镜像名:版本号
6)对象存储oss

【使用说明】

  • http://www.macrozheng.com/mall/architect/mall_arch_10.html#oss%E7%9A%84%E7%9B%B8%E5%85%B3%E8%AE%BE%E7%BD%AE

【定义策略】

  • http://www.macrozheng.com/mall/architect/mall_arch_10.html#%E6%B7%BB%E5%8A%A0ossc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烟雨话浮生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值