kubernetes部署项目

1、安装minikube

参考单机版kubernetes

2、部署镜像

参考jib部署到阿里云容器镜像

3、项目部署

3.1 本地拉取镜像

>docker login -u 用户名 -p 密码 registry-vpc.us-west-1.aliyuncs.com #登录阿里云
>docker pull registry-vpc.us-west-1.aliyuncs.com/xxx/com.jib.demo:latest #拉取镜像

3.2 创建deployment 对象

编写com-jib-demo.yml

apiVersion: v1
kind: Service #service
metadata:
  name: com-jib-demo-service
  labels:
    app: com-jib-demo
spec:
  type: LoadBalancer
  ports:
  - port: 8080
    nodePort: 30000 #集群外就可以使用kubernetes任意一个节点的IP加上30000端口访问该服务了
  selector:
    app: com-jib-demo
---
apiVersion: apps/v1
kind: Deployment #Deployment
metadata:
  name: com-jib-demo-deployment
  labels:
    app: com-jib-demo
spec:
  replicas: 3
  selector:
    matchLabels:
      app: com-jib-demo
  template:
    metadata:
      labels:
        app: com-jib-demo
    spec:  
      containers:
        - name: com-jib-demo
          image: registry-vpc.us-west-1.aliyuncs.com/docker-wei/com.jib.demo:latest
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 8080

创建集群

>kubectl apply -f com-jib-demo.yml
>kubectl expose deployment com-jib-demo-deployment --type=NodePort #暴露端口
>minikube service com-jib-demo-deployment --url #获取访问url

4、命令参考

中文:http://docs.kubernetes.org.cn/683.html

英文:https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值