通过kubernetes构建ela服务

本文介绍如何使用YAML文件在Kubernetes中创建Pod和服务,并提供了kubectl的常见用法,包括服务创建、更新、查询等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、kubernetes 通过yaml 创建pod与service

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: ela
spec:
  replicas: 1
  template:
    metadata:
     labels:
       name: ela
    spec:
     containers:
     - name: ela
       image: 59.61.79.157:5000/ela
       tty: true
       ports:
       - containerPort: 9200
       - containerPort: 8080
       volumeMounts:
       - name: ssl-certs
         mountPath: /eladata
     volumes:
     - name: ssl-certs
       hostPath:
       emptyDir: {}
---
apiVersion: v1
kind: Service
metadata:
  name: ela
  labels:
    name: ela
spec:
  type: NodePort
  ports:
  - port: 8080
    targetPort: 8080
  #  nodePort: 30001
    protocol: TCP
    name: elasql
  - port: 9200
    targetPort: 9200
    protocol: TCP
    name: elas
  selector:
    name: ela

二、kubectl常用命令

kubectl delete deployment *  删除部署
kubectl create -f k8s.yaml 创建服务
kubectl  apply -f k8s.yaml  更新服务
kubectl get pods 查看容器
kubectl get deployment 查看部署
kubectl get service 查看服务
kubectl get node 查看集群
kubectl get pods -o wide 查看服务运行在哪个节点 

 三、其他

删除镜像:(非管理员勿操作)

docker exec registry  rm -rf /var/lib/registry/docker/registry/v2/repositories/<镜像名>

docker exec registry bin/registry garbage-collect /etc/docker/registry/config.yml

详情: #centos7.2 images not ifconfig commod   #yum -y install net-tools

 

转载于:https://www.cnblogs.com/Javame/p/8745498.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值