curl 调用API
- 以yml文件的方式覆盖更新(覆盖更新用PUT方法)
curl -H "Authorization: Bearer <your_token>" \
-H "Content-Type: application/yaml" \
-X PUT \
--data-binary "@k8s.yml" \
https://www.siquanzhuanxiang.top/k8sapi/apis/apps/v1/namespaces/default/deployments/spiders
实现资源部署的yml文件示例
apiVersion: apps/v1
kind: Deployment
metadata:
name: spiders
spec:
replicas: 1
selector:
matchLabels:
app: spiders
template:
metadata:
labels:
app: spiders
spec:
imagePullSecrets:
- name: ucloud-aliyun
containers:
- name: cmc-tg
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "cmc.tg"
env:
- name: bitget_logs_spider
value: "stdout"
- name: cmc-m
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "cmc.m"
env:
- name: bitget_logs_spider
value: "stdout"
- name: cmc-m14
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "cmc.m14"
env:
- name: bitget_logs_spider
value: "stdout"
- name: cmc-strong
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "cmc.strong"
env:
- name: bitget_logs_spider
value: "stdout"
- name: twitterscan
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "twitterscan.run"
env:
- name: bitget_logs_spider
value: "stdout"
- name: googletrends
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "googletrends.t"
env:
- name: bitget_logs_spider
value: "stdout"
- name: nswap-list
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "nswap.list"
env:
- name: bitget_logs_spider
value: "stdout"
- name: nswap-raffles
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "nswap.raffles"
env:
- name: bitget_logs_spider
value: "stdout"
- name: nswap-detail
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "nswap.detail"
env:
- name: bitget_logs_spider
value: "stdout"
- name: bitget-ccxt
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "bitget.ccxt"
env:
- name: bitget_logs_spider
value: "stdout"
- name: bitget-coinlist
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "bitget.coinlist"
env:
- name: bitget_logs_spider
value: "stdout"
- name: ethbtc-volume
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "ethbtc_volume.run"
env:
- name: bitget_logs_spider
value: "stdout"
- name: kol-insight
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "kol_insight.run"
env:
- name: bitget_logs_spider
value: "stdout"
- name: mongrel-dog-list
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "mongrel_dog.list"
env:
- name: bitget_logs_spider
value: "stdout"
- name: mongrel-dog-detail
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "mongrel_dog.detail"
env:
- name: bitget_logs_spider
value: "stdout"
- name: mongrel-dog-deldata
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "mongrel_dog.deldata"
env:
- name: bitget_logs_spider
value: "stdout"
- name: brc20-unisat
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "brc20.unisat"
env:
- name: bitget_logs_spider
value: "stdout"
- name: bestinslot
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "bestinslot.run"
env:
- name: bitget_logs_spider
value: "stdout"
- name: opensea-list
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "opensea.list"
env:
- name: bitget_logs_spider
value: "stdout"
- name: opensea-pending
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "opensea.pending"
env:
- name: bitget_logs_spider
value: "stdout"
- name: opensea-detail
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "opensea.detail"
env:
- name: bitget_logs_spider
value: "stdout"
- name: mintfun-list
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "mintfun.list"
env:
- name: bitget_logs_spider
value: "stdout"
- name: mintfun-detail
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "mintfun.detail"
env:
- name: bitget_logs_spider
value: "stdout"
- name: crypto-hot-category
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "scrapy.crypto_hot_category"
env:
- name: bitget_logs_spider
value: "stdout"
- name: galxe
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "scrapy.galxe"
env:
- name: bitget_logs_spider
value: "stdout"
- name: bkearlyproject-ipmonitor
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "BK_early_project.ipmonitor"
env:
- name: bitget_logs_spider
value: "stdout"
- name: bkearlyproject-gencookies
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "BK_early_project.gencookies"
env:
- name: bitget_logs_spider
value: "stdout"
- name: bkearlyproject-run
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "BK_early_project.run"
ports:
- containerPort: 84
env:
- name: bitget_logs_spider
value: "stdout"
- name: monitor-tginsightbot
image: uhub.service.ucloud.cn/drakespider/spider:8357f04
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "monitor.tginsightbot"
ports:
- containerPort: 83
env:
- name: bitget_logs_spider
value: "stdout"
- name: dappradar
image: uhub.service.ucloud.cn/drakespider/spider:92f30ff
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "dappradar_daily.run"
env:
- name: bitget_logs_spider
value: "stdout"
- name: similarweb
image: uhub.service.ucloud.cn/drakespider/spider:92f30ff
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "similarweb.run"
ports:
- containerPort: 88
env:
- name: bitget_logs_spider
value: "stdout"
- name: tg-message
image: uhub.service.ucloud.cn/drakespider/spider:92f30ff
command:
- "python"
- "manage.py"
- "-e"
- "prod"
- "-s"
- "monitor.tgmessage"
env:
- name: bitget_logs_spider
value: "stdout"
# - name: debank-requests
# image: uhub.service.ucloud.cn/drakespider/spider:92f30ff
# command:
# - "python"
# - "manage.py"
# - "-e"
# - "prod"
# - "-s"
# - "debank.run"
# env:
# - name: bitget_logs_spider
# value: "stdout"
---
apiVersion: v1
kind: Service
metadata:
name: spiders-service
labels:
app: spiders
spec:
type: NodePort
selector:
app: spiders
ports:
- name: bkearlyproject
protocol: TCP
port: 84
targetPort: 84
nodePort: 30003
- name: telegrambot
protocol: TCP
port: 83
targetPort: 83
nodePort: 30004
- name: similarweb
protocol: TCP
port: 88
targetPort: 88
nodePort: 30006
网友评论