zoukankan      html  css  js  c++  java
  • k8s

    docker

    https://www.yuque.com/duduniao/docker

    K8s

    https://www.yuque.com/duduniao/k8s

    原版课件,不过只有上半部

    https://www.cnblogs.com/yanyanqaq/p/12607713.html

    k8s系列

    https://www.cnblogs.com/noah-luo/category/1810121.html

    单机版kubernetes1.18.2安装 亲测安装成功

    https://blog.csdn.net/llinyunxia/article/details/106149566

    从k8s到iptables、ipvs

    https://my.oschina.net/u/4621641/blog/4517349

    概念 - Kubernetes 节点

    https://blog.csdn.net/stevenchen1989/article/details/105464850

    kubelet 状态上报的方式

    https://www.jianshu.com/p/0a0721dc7775

    kubectl get node xxx -o yaml 可以看到 node 所有的状态的信息,其中 status 中的信息都是 kubelet 需要上报的,所以 kubelet 不止上报心跳信息还上报节点信息、节点 OOD 信息、内存磁盘压力状态、节点监控状态、是否调度等。
     
    kubernetes中文社区

    http://docs.kubernetes.org.cn

    docker login docker.io/oldboy1103/nginx:curl
    docker pull oldboy1103/nginx:curl
    docker images|grep curl
    docker tag hashOfImageOfcurl harbor.od.com/public/nginx:curl
    docker push !$
    docker push harbor.od.com/public/nginx:curl
     
     

    查看namespace

    kubectl get namespace或ns

    default

    kube-node-lease

    kube-public

    kube-system

    创建namespace

    kubectl create namespace app

    删除namespace

    kubectl delete namespace app

    查看default namespace所有资源

    kubectl get all -n default

    查看deployment

    kubectl get deploy -n kube-public

    查看deployment详情

    kubectl describe deployment deploymentName -n kube-public

    创建deployment

    kubectl create deployment(或deploy) deploymentName --image=harbor.od.com/public/nginx:v1.7.9 -n kube-public

    删除deployment

    kubectl delete deployment deploymentName --image=harbor.od.com/public/nginx:v1.7.9 -n kube-public

    scale deployment'

    kubectl scale deployment deploymentName --replicas 2 -n kube-public

    查看pod

    kubectl get pods(或pod) -n kube-public -o wide

    kubectl get pods podName -n kube-public -o yaml

    删除pod(重启)

    kubectl delete pod podName -n kube-public

    watch观察pod

    watch -n 1 'kubectl describe deployment deploymentName -n kube-public|grep -C 5 Events'

    强制删除pod

    --force --grace-period=0

    进入pod

    kubectl exec -ti podName /bin/bash(or bash) -n kube-public

    docker ps -a|grep nginx-dp

    docker exec -ti 530e(hash前4位) bash

    创建service

    kubectl expose deployment deploymentName --port=80 -n kube-public

    ipvsadm -Ln

    vi nginx-ds-svc.yaml

    kubectl create/apply -f nginx-ds-svc.yaml

    kubectl edit svc svcName

    查看service

    kubectl get svc -n kube-public

    kubectl get svc svcName -n kube-public -o yaml

    kubectl describe svc svcName -n kube-public

    kubectl explain service.metadata

    删除service

    kubectl delete svc svcName

    kubectl delete -f svcName.yaml

    查看log

    kubectl get pods -o wide

    kubectl log -f podName

    route add -net 172.7.22.0/24 gw 10.4.7.22 dev eth0

    route del -net 172.7.22.0/24 gw 10.4.7.22

    route -n

    apt-get install net-tools -y

    apt-get install icmp-ping 

     iptables-save|grep -i postrouting

  • 相关阅读:
    JAVA学习总结-基础语法
    git stash save -a 遇到的坑 , 弹出匿藏错误
    TP5模型belongsTo和hasOne这两个方法的区别
    phpstorm设置的快捷键突然失效了,提示: IdeaVim ...
    layui 时间选择器 不要秒的选项
    SQL 判断表是否存在 数据表不存在是致命错误
    layui 第三方组件 eleTree 树组件 树形选择器
    tp5 ThinkPHP5 自定义异常处理类
    TP5隐藏url中的index.php
    phpstorm断点调试 php.ini 文件中 Xdebug 配置
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/13676183.html
Copyright © 2011-2022 走看看