文章分类 - docker&k8s
摘要:1.在docker容器中调用和执行宿主机的docker操作 只需要将docker宿主机的docker文件和docker.sock文件挂载到容器中即可 -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/do
阅读全文
摘要:k8s version 1.21.x ingress-nginx官网 wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.0/deploy/static/provider/cloud/depl
阅读全文
摘要:config.yml days: 7 dir: /data ca: /etc/kubernetes/ssl/ca.pem cert: /etc/kubernetes/ssl/etcd.pem key: /etc/kubernetes/ssl/etcd-key.pem endpoints: https
阅读全文
摘要:kubectl api-versions 查看当前Kubernetes可用的apiVersion版本 kubectl config view 查看kubeconfig 对象管理命令 kubectl create -f nginx.yaml 根据配置文件创建 kubectl delete -f ngi
阅读全文
摘要:一、获取kubernetes-dashboard.yaml 文件 k8s dashboard github地址 https://github.com/kubernetes/dashboard/releases 为了便于本地访问,这里对其进行了适当的修改,修改后可对外开放一个30443的nodepor
阅读全文
摘要:Kubernetes Volume 为了持久化保存容器的数据,可以使用 Kubernetes Volume。Volume 的生命周期独立于容器,Pod的容器可能被销毁和重建,但是Volume会被保留。 本质上,kubernetes Volume 是一个目录,这一点与Docker Volume类似。当
阅读全文
摘要:1.Charts Charts 结构如下 template/ : 这个目录下装的是k8s的资源模板文件 values.yaml : 这个文件里面是这个chart的默认值 Chart.yaml : 这个文件里是对这个chart的描述 requirements.yaml : chart 可能依赖其他的c
阅读全文
摘要:Helm 重要概念 chart 是创建一个应用的信息集合,包括各种Kubernetes对象达的配置模板、参数定义、依赖关系、文档说明等。chart是应用部署的自包含逻辑单元。可以将chart理解为apt、yum中的软件安装包 release 是chart的运行实例,代表了一个正在运行的应用。当cha
阅读全文
摘要:查看 版本 查看安装的charts 查询 charts 安装 charts 删除 charts 查看 charts 状态 增加repo 更新repo 仓库资源 创建charts 模拟安装 查看生成的 yaml文件 更新 image 回滚
阅读全文
摘要:chart chart 是Helm 的应用打包格式。chart 由一系列文件组成,这些文件描述了Kubernetes 部署应用时所需要的资源,比如Service、Deployment、PersistentVolumeClaim 、Secret 、ConfigMap等。 单个的chart 可以非常简单
阅读全文
摘要:ConfigMap 的创建和使用方式与Secret非常类似,主要不同的是数据以明文的形式存放。 ConfigMap创建 (1) 通过 --from-literal (2) 通过 --from-file (3) 通过 --from-file, 文件env.txt 每行Key=Value 对应一个信息条
阅读全文
摘要:Secret 会以密文的形式存储数据,避免了直接在配置文件中保存敏感信息。Secret 会以Volume 的形式被mount到Pod,容器可通过文件的方式使用Secret中的敏感数据;此外容器也可以通过环境变量的方式使用这些数据。 Secret 可通过命令行或YAML 创建 1.创建Secret (
阅读全文
摘要:Health Check(健康检查) Kubernetes默认的健康检查机制 每个容器启动时都会执行一个进程,此进程由Dockerfile 的CMD 或ENTRYPOIRT 指定。如果进程退出时返回码非零,则认为容器发生故障,kubernetes就会根据restartPolicy重启容器 模拟容器发
阅读全文
摘要:https://www.cnblogs.com/benjamin77/p/9903280.html 配置 k8s支持定时job
阅读全文
摘要:DaemonSet Deployment部署的副本Pod会分布在各个Node上,每个Node都可能运行好几个副本。DaemonSet的不同之处在于:每个Node上最多只能运行一个副本。 (1)在集群的每个节点上运行存储Daemon,比如glusterd或ceph (2)在每个节点上运行日志收集Dae
阅读全文
摘要:https://www.cnblogs.com/benjamin77/p/9901912.html
阅读全文
摘要:参考链接 https://www.cnblogs.com/wswang/p/10736766.html
阅读全文
摘要:一、创建 pod 二、查看1.获取当前集群运行的所有pods的信息 2. 获取namespace 信息 4.将一个pod分别以yaml和json格式输出 5.查看容器与标签 6.查看pod的详细信息 7.查看pod描述信息 三、发布服务#找到name #创建服务 #查看服务 #测试curl 10.2
阅读全文
摘要:1.在/usr/lib/systemd/system/docker.service,配置远程访问。主要是在[Service]这个部分 vim /usr/lib/systemd/system/docker.service [Service] ExecStart=/usr/bin/dockerd -H
阅读全文