Slackbot
08/24/2021, 2:06 PMAaron Pham
08/24/2021, 2:22 PMjjmachan
08/24/2021, 2:32 PMAbhishek
08/24/2021, 2:37 PMjjmachan
08/24/2021, 2:50 PMAbhishek
08/24/2021, 2:52 PMAaron Pham
08/24/2021, 2:52 PMkubectl get svc -AAaron Pham
08/24/2021, 2:52 PMNAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
bentoml alertmanager-operated ClusterIP None <none> 9093/TCP,9094/TCP,9094/UDP 5m8s
bentoml kube-prometheus-stack-1623-operator ClusterIP 10.106.5.23 <none> 443/TCP 5m25s
bentoml kube-prometheus-stack-1623-prometheus NodePort 10.96.241.205 <none> 9090:30090/TCP 5m26s
bentoml kube-prometheus-stack-1623502925-grafana ClusterIP 10.111.205.42 <none> 80/TCP 5m25s
bentoml prometheus-operated ClusterIP None <none> 9090/TCP 5m8sAaron Pham
08/24/2021, 2:53 PMminikube service list you should be able to find the url to access the service itself.Aaron Pham
08/24/2021, 2:53 PMminikube service list
|-------------|-----------------------------------------------------------|--------------|-----------------------------|
| NAMESPACE | NAME | TARGET PORT | URL |
|-------------|-----------------------------------------------------------|--------------|-----------------------------|
| bentoml | bentoml-service | predict/5000 | <http://192.168.99.103:32610> |
| bentoml | kube-prometheus-stack-1623-prometheus | web/9090 | <http://192.168.99.102:30090> |
| bentoml | kube-prometheus-stack-1623502925-grafana | service/80 | <http://192.168.99.102:32447> |
|-------------|-----------------------------------------------------------|--------------|-----------------------------|Abhishek
08/24/2021, 2:53 PMAaron Pham
08/24/2021, 2:54 PM10.104.110.84:31990Abhishek
08/24/2021, 2:54 PMAaron Pham
08/24/2021, 2:54 PMAbhishek
08/24/2021, 2:55 PMAaron Pham
08/24/2021, 2:55 PMAbhishek
08/24/2021, 2:56 PM---
### BentoService
apiVersion: v1
kind: Service
metadata:
labels:
app: bentoml-service
name: bentoml-service
namespace: default
spec:
externalTrafficPolicy: Cluster
ports:
- name: predict
nodePort: 32610
port: 5000
protocol: TCP
targetPort: 5000
selector:
app: bentoml-service
sessionAffinity: None
type: NodePort
---
### BentoService ServiceMonitor
apiVersion: <http://monitoring.coreos.com/v1|monitoring.coreos.com/v1>
kind: ServiceMonitor
metadata:
name: bentoml-service
namespace: default
spec:
selector:
matchLabels:
app: bentoml-service
endpoints:
- port: predictAaron Pham
08/24/2021, 2:58 PMAbhishek
08/24/2021, 2:59 PMAbhishek
08/24/2021, 2:59 PMAaron Pham
08/24/2021, 2:59 PM### Price Recommender Deployment
apiVersion: apps/v1
kind: Deployment
metadata:
generation: 1
labels:
app: pr
name: pr
namespace: default
spec:
replicas: 1
selector:
matchLabels:
app: pr
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
app: pr
spec:
containers:
- image: your-bentoml-service-docker-image
imagePullPolicy: Always
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
---
### Price Recommender Service
apiVersion: v1
kind: Service
metadata:
labels:
app: pr
name: pr-service
namespace: default
spec:
externalTrafficPolicy: Cluster
ports:
- nodePort: 32610
port: 30000
protocol: TCP
targetPort: 5000
selector:
app: pr
sessionAffinity: None
type: NodePortAaron Pham
08/24/2021, 3:00 PMAbhishek
08/24/2021, 3:01 PMapiVersion: v1
kind: Service
metadata:
labels:
app: classifier
name: classifier
spec:
ports:
- name: predict
port: 5000
targetPort: 5000
selector:
app: classifier
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
app: classifier
name: classifierr
spec:
selector:
matchLabels:
app: classifier
template:
metadata:
labels:
app: classifier
spec:
containers:
- image: abhigm/classifier
imagePullPolicy: IfNotPresent
name: classifier
ports:
- containerPort: 5000Abhishek
08/24/2021, 3:02 PMAbhishek
08/24/2021, 3:02 PMAaron Pham
08/24/2021, 3:19 PMAbhishek
08/24/2021, 3:33 PMAaron Pham
08/24/2021, 3:41 PMAbhishek
08/24/2021, 3:43 PMAaron Pham
08/24/2021, 3:46 PMAbhishek
08/24/2021, 3:49 PMAbhishek
08/24/2021, 7:36 PMAbhishek
08/24/2021, 7:36 PMAbhishek
08/24/2021, 7:37 PMChaoyu
08/24/2021, 9:58 PM