栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

k8s作业4

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

k8s作业4

Q1:创建一个pod,其中运行着nginx、 redis、 memcached、 consul 4个容器

apiVersion: apps/v1
kind: Deployment
metadata:
  name: khb
  namespace: aliang-cka
spec:
  replicas: 1
  selector:
    matchLabels:
      project: demo
      app: web
  template:
    metadata:
      labels:
        project: demo
        app: web
    spec:
      containers:
      - name: web
        image: nginx
      - name: db
        image: redis
      - name: db2
        image: memcached
      - name: con

kubectl apply -f deployment.yaml

kubectl describe pod khb-5656f9d77-ff4xp -n aliang-cka

 

Q2:在节点上配置kubelet托管启动一个pod

  • 节点: k8s-node1
  • pod名称: web
  • 镜像: nginx 

A2:创建pod yaml

vim pod-static.yaml

apiVersion: v1
kind: Pod
metadata:
  name: web
  labels:
    app: myapp
spec:
  containers:
  - name: web
    image: nginx

移到node1节点的/etc/kubernetes/manifests目录下,就会自动拉起

Q3:检查容器中文件是否创建,如果没有被检测到pod重启

  • 文件路径: /tmp/test.sock 

A3: vim pod-health-check.yaml

apiVersion: v1
kind: Pod
metadata:
  labels:
    test: liveness
  name: liveness-exec
spec:
  containers:
  - name: liveness
    image: busybox
    args:
    - /bin/sh
    - -c
    - touch /tmp/test.sock; sleep 30; rm -rf /tmp/test.sock; sleep 30
    livenessProbe:
      exec:
        command:
        - cat
        - /tmp/test.sock
      initialDelaySeconds: 5
      periodSeconds: 5
    readinessProbe:
      exec:
        command:
        - cat
        - /tmp/test.sock
      initialDelaySeconds: 5
      periodSeconds: 5

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/422610.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号