06 2020 档案
摘要:#cd ~ #cd .kube/ #cat config #kubeconfig文件 #kubectl get pod -n kube-system #kubectl exec kube-proxy-mvmrs -n kube-system -it -- /bin/sh 容器里面的操作 #cd /r
阅读全文
摘要:第十五章 Kubernetes调度器 一、简介 Scheduler 是 kubernetes 的调度器,主要的任务是把定义的 pod 分配到集群的节点上。听起来非常简单,但有很多要考虑的问题: ① 公平:如何保证每个节点都能被分配资源 ② 资源高效利用:集群所有资源最大化被使用 ③ 效率:调度的性能
阅读全文
摘要:第十四章 存储之PV-PVC #yum install -y nfs-common nfs-utils rpcbind #每台机器都需要执行包括harbor机器 #systemctl start rpcbind #systemctl start nfs 在harbor机器上创建目录 #mkdir /
阅读全文
摘要:第十三章 存储之volume 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod中同时运行多个容器时,这些容器之间通常需要共享文件。Kub
阅读全文
摘要:第十二章 存储之 Secret 1、Secret 存在意义 Secret 解决了密码、token、密钥等敏感数据的配置问题,而不需要把这些敏感数据暴露到镜像或者 Pod Spec中。Secret 可以以 Volume 或者环境变量的方式使用 2、Secret 有三种类型 ① Service Acco
阅读全文
摘要:第十一章 存储之ConfigMap 1、描述信息 ConfigMap 功能在 Kubernetes1.2 版本中引入,许多应用程序会从配置文件、命令行参数或环境变量中读取配置信息。ConfigMap API 给我们提供了向容器中注入配置信息的机制,ConfigMap 可以被用来保存单个属性,也可以用
阅读全文
摘要:第十章 Ingress 一、资料信息 自定义域名能够指向某个services。 Ingress-Nginx github 地址:https://github.com/kubernetes/ingress-nginx Ingress-Nginx 官方网站:https://kubernetes.gith
阅读全文
摘要:第九章 Service 一、Service 的概念 Kubernetes Service定义了这样一种抽象:一个Pod的逻辑分组,一种可以访问它们的策略 —— 通常称为微服务。这一组Pod能够被Service访问到,通常是通过Label Selector Service能够提供负载均衡的能力,但是在
阅读全文
摘要:第八章 资源控制器 一、什么是控制器 Kubernetes 中内建了很多 controller(控制器),这些相当于一个状态机,用来控制 Pod 的具体状态和行为 二、控制器类型 ① ReplicationController 和 ReplicaSet ② Deployment ③ DaemonSe
阅读全文
摘要:第六章 资源清单 简介:在k8s中,一般使用yaml格式的文件来创建符合我们预期期望的pod,这样的yaml文件我们一般称为资源清单 一、k8s中存在那些资源 名称空间级别 ① 工作负载型资源(workload):Pod、ReplicaSet、Deployment、StatefulSet、Daemo
阅读全文
摘要:第五章 配置私有仓库Harbor 第一步:设置局域网访问信任,自己创建的临时证书,这样docker之间就可以当作是信任的。网址随便写,但是必须要一致。 vim /etc/docker/daemon.json "insecure-registries":["https://hub.atguigu.co
阅读全文
摘要:安装指南 docker run -d -p 10080:80 -p 10443:443 rancher/rancher:v2.4.5 docker ps docker logs [CONTAINER ID] 浏览器访问:https://192.168.0.82:10443/ 设置初始密码: 设置UR
阅读全文
摘要:第四章 K8s部署安装 一、kube-proxy开启ipvs的前置条件 //1、加载netfilter模块 modprobe br_netfilter //2、添加配置文件 cat > /etc/sysconfig/modules/ipvs.modules <<EOF #!/bin/bash mod
阅读全文
摘要:第三章 k8s的node节点配置 设置系统主机名以及Host文件的相互解析 192.168.66.10#hostnamectl set-hostname k8s-master01 192.168.66.20#hostnamectl set-hostname k8s-node01 192.168.66
阅读全文
摘要:Kubernetes中文社区 | 中文文档 Kubernetes 文档
阅读全文
摘要:kubectl 安装 下载kubectl二进制文件 curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.10.0/bin/linux/amd64/kubectl 注意替换版本,我这里使用的是v1.10.0的k8s
阅读全文