k8s管理

举报
1510584897 发表于 2023/09/15 21:06:59 2023/09/15
【摘要】 1、定时任务每min调用一次apiVersion: batch/v1kind: CronJobmetadata:  name: date  namespace: defaultspec:  schedule: "*/1 * * * *"  jobTemplate:    spec:      template:        spec:          containers:       ...

1、定时任务

每min调用一次

apiVersion: batch/v1
kind: CronJob
metadata:
  name: date
  namespace: default
spec:
  schedule: "*/1 * * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: hello
            image: busybox
            args:
            - /bin/sh
            - -c
            - date
          restartPolicy: OnFailure

---

2、hpa管理

cpu 50%

apiVersion: autoscaling/v2beta2
kind: HorizontalPodAutoscaler
metadata:
  name: frontend-scaler
  namespace: default
spec:
  scaleTargetRef:
    apiVersion: apps/v1
    kind: Deployment
    name: frontend
  minReplicas: 3
  maxReplicas: 10
  metrics:
  - type: Resource
    resource:
      name: cpu
      target:
        type: Utilization
        averageUtilization: 50

___

3、

http liveness 存货探针

apiVersion: v1
kind: Pod
metadata:
  name: liveness-http
spec:
  containers:
  - name: my-container
    image: nginx
    livenessProbe:
      httpGet:
        path: /health
        port: 80
      initialDelaySeconds: 20
      failureThreshold: 1

4、部署

apiVersion: v1
kind: Pod
metadata:
  name: chartmuseum
  namespace: chartmuseum
  labels:
    app: chartmuseum
spec:
  containers:
  - name: chartmuseum
    image: bitnami/chartmuseum:latest
    ports:
    - containerPort: 8080
    volumeMounts:
    - name: charts
      mountPath: /charts
    env:
    - name: DEBUG
      value: '1'
    - name: STORAGE
      value: local
    - name:  STORAGE_LOCAL_ROOTDIR
      value: '/charts'
  volumes:
  - name: charts
    hostPath:
      path: /data/charts
---
apiVersion: v1
kind: Service
metadata:
  name: chartmuseum
  namespace: chartmuseum
spec:
  selector:
    app: chartmuseum
  type: ClusterIP
  ports:
  - port: 8080
    targetPort: 8080

wlcom to cusn sds

5、

上传:

curl  --data-binary "@wordpress-13.0.23.tgz" http://10.247.186.67:8080/api/charts

curl -L $(kubectl -n chartmuseum get service chartmuseum -o jsonpath='{.spec.clusterIP}:{.spec.ports[].targetPort}')/api/charts | grep "wordpress-13.0.23"

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。