streamsets k8s 部署试用

使用k8s 进行 streamsets的部署(没有使用持久化存储)

k8s deploy yaml 文件

deploy.yaml

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: streamsets
  namespace: big-data
  labels:
    app: streamsets
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: streamsets
    spec:
      containers:
      - name: streamsets
        image: streamsets/datacollector
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 18630
        - containerPort: 8000
---

apiVersion: v1
kind: Service
metadata:
  name: streamsets
  namespace: big-data
spec:
  selector:
    app: streamsets
  ports:
  - name: http-ui
    port: 18630
    protocol: TCP
  - name: http-server
    port: 8000
    protocol: TCP
  type: NodePort

---

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: streamsets
  namespace: big-data
spec:
  rules:
  - host: s.data.com
    http:
      paths:
      - backend:
          serviceName: streamsets
          servicePort: 18630
        path: /

说明

上边部署文件使用deploy 进行streamsets 部署,同时暴露了一个http serevr 端口(测试 microservice pipeline)
同时添加了k8s ingress 访问,以及一个service (nodeport 类型),namespace big-data

部署

kubectl apply -f deploy.yaml

效果

登陆

简单microservice pipeline


原文地址:https://www.cnblogs.com/rongfengliang/p/9522851.html

时间: 2024-08-30 17:40:57

streamsets k8s 部署试用的相关文章

k8s部署wordpress记录

1.部署说明 wordpress和mysql分开部署,各部署一个svc. wordpress svc通过kube-dns组件服务访问mysql svc 配置NFS(实验环境测试用nfs方便) 配置PV,PVC存储wordpress和mysql数据 需要用到的变量: mysql MYSQL_ROOT_PASSWORD root的密码 wordpress WORDPRESS_DB_HOST 后端mysql主机 WORDPRESS_DB_PASSWORD 连接wordpress 数据的密码 WORDP

k8s部署ingress及http、https-实战篇

一.简介ingress:ingress-nginx #用于实现反代https://kubernetes.github.io/ingress-nginx/deploy/#generic-deployment kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yamlhttps://kubernetes.github.io/ingress-nginx/

k8s部署etcd集群

1.k8s部署高可用etcd集群时遇到了一些麻烦,这个是自己其中一个etcd的配置文件 例如: [Unit] Description=Etcd Server After=network.target After=network-online.target Wants=network-online.target Documentation=https://github.com/coreos [Service] User=k8s Type=notify WorkingDirectory=/var/l

centos7下的k8s+dashboard集群部署---(2)k8s部署

一.k8s部署 1.各节点安装kubectl,kubelet,kubeadm,需要通过yum安装,所以还是先配置yum源. cat /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 repo_gpgcheck=0 gpgkey=

k8s部署环境

k8s部署环境 公有云环境:AWS.腾讯云.阿里云等等 私有云:OpenStack.vSphere等 Baremetal环境:物理服务器或独立虚拟机(底层没有云环境).    k8s部署方式 Minikube:Kubernetes官网提供的微型分布式环境,适合学习.初次体验,不过应该需要梯子才能用. Kubeadm:由于二进制部署方式过于复杂,所以后来出现了Kubeadm的部署方式,这种方式其实是将k8s的各组件容器化了.注意,使用容器方式部署Master节点各组件时,需要安装kubelet和d

k8s部署dns

硬件环境: 两台虚拟机, 10.10.20.203 部署docker.etcd.flannel.kube-apiserver.kube-controller-manager.kube-scheduler 10.10.20.206 部署docker.flannel.kubelet.kube-proxy 软件环境: kubernetes:1.3.3 DNS-etcd:index.tenxcloud.com/google_containers/etcd:2.2.5 kube2sky:index.ten

4.K8S部署-------- Master节点部署

部署Kubernetes API服务部署 如果没有特别指定在那台服务器执行命令.只需要按照文中的步骤执行即可 0.准备软件包 [[email protected] ~]# cd /usr/local/src/kubernetes      #kubernets解压的目录 [[email protected] kubernetes]# cp server/bin/kube-apiserver /opt/kubernetes/bin/ [[email protected] kubernetes]#

5.K8S部署-------- 部署Node节点

没有特别其他说明一切按照文档执行 1.二进制包准备 将软件包从linux-node1复制到linux-node2 linux-node3中去. [[email protected]1 ~]# cd /usr/local/src/kubernetes/server/bin/ [[email protected] bin]# cp kubelet kube-proxy /opt/kubernetes/bin/ [[email protected] bin]# scp kubelet kube-pro

centos k8s部署文档

文档会持续更新,以下是部署k8s二进制安装方法版本环境:kubernetes1.10.6Docker1.13 kubernetes?系统的各组件需要使用?TLS?证书对通信进行加密,本文档使用?CloudFlare?的 PKI 工具集cfssl?来生成 Certificate Authority (CA) 和其它证书:生成的 CA 证书和秘钥文件如下:ca-key.pemca.pemkubernetes-key.pemkubernetes.pemkube-proxy.pemkube-proxy-