kubernetes
kubernetes
^果然好^
这个作者很懒,什么都没留下…
展开
-
(20.2)kubernetes-CoreDNS
目录DNS版本验证问题DNS版本1.kubernetes 1.2 版本, dns服务由skydns提供2.kubernetes 1.4 版本, dns服务由kubedns提供3.kubernetes 1.11版本, dns服务由coredns提供k8s如果是二进制安装的话,不会自动安装coredns,如果是adm安装的话,会自动安装。手动安装: ...原创 2020-03-08 17:18:43 · 303 阅读 · 0 评论 -
(20.1) kubernetes 琐碎知识点总结
1、Endpoints一个 Service 由一组 Pod 组成。这些 Pod 通过endpoints暴露出来。举例如下:pod:service:2、 怎么进入Pod中的Containerkubectl exec -it <podName> -c <containerName> -n <namespace> -- shell ...原创 2020-03-06 11:39:09 · 172 阅读 · 0 评论 -
(11)kubenetes之基于StatefulSet结合nfs 实现mysql 一主多从集群
创建nfs参考:https://blog.csdn.net/allensandy/article/details/103698683创建nfs中存储数据的文件夹[root@node1 mnt]# mkdir mysql-datadir-1[root@node1 mnt]# mkdir mysql-datadir-2创建pv---apiVersion: v1kind: ...原创 2019-12-27 17:01:55 · 356 阅读 · 0 评论 -
(10.3)NFS服务器搭建与配置
第一步:安装NFS和rpc:[root@localhost ~]# yum install -y nfs-utils #安装nfs服务[root@localhost ~]# yum install -y rpcbind#安装rpc服务第二步:启动服务和设置开启启动:注意:先启动rpc服务,再启动nfs服务[root@localhost ~]# systemctl ...原创 2019-12-25 18:54:07 · 295 阅读 · 0 评论 -
(10.2)Kubernetes之PV&PVC
Volume提供了非常好的数据持久化方案,不过在可管理性上还有不足:Pod通常是由应用的开发人员维护,而Volume则通常是由存储系统的管理员维护。开 发人员要获得上面的信息,要么询问管理员,要么自己就是管理员。这样就带来一个管理上的问题:应用开发人员和系统管理员的职责耦合在一起了。如果系 统规模较小或者对于开发环境,这样的情况还可以接受,当集群规模变大,特别是对于生成环 境,考虑到效率和安全...原创 2020-01-02 13:43:00 · 962 阅读 · 0 评论 -
(10.1)Kubernetes之Volume
Volume 概念我们经常会说:容器和Pod是短暂的。其含义是它们的生命周期可能很短,会被频繁 地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。为了持久化保存容器的数据,可以使用Kubemetes Volume。当Volume被 mount到Pod, Pod中的所有容器都可以访问这个Volume。当Volume被 mount到Pod, Pod中的所有容器都可以访问这个V...原创 2019-12-11 20:59:52 · 162 阅读 · 0 评论 -
(9)Kubernetes之Secret & Configmap
Secret应用启动过程中可能需要一些敏感信息,比如访问数据库的用户名、密码或者密钥。将这 些信息直接保存在容器镜像中显然不妥,Kubemetes提供的解决方案是Secret。Secret会以密文的方式存储数据,避免了直接在配置文件中保存敏感信息。Secret会以 Volume的形式被mount到Pod,容器可通过文件的方式使用Secret中的敏感数据;此外, 容器也可以环境变量的方...原创 2019-12-12 20:32:23 · 171 阅读 · 0 评论 -
(8)Kubernetes之Ingress
Ingress的概念ingress由两部分组成:ingress controller和ingress服务。ingress是授权入站连接到达集群服务的规则集合。ingress controller通过和kubernetes api交互,动态的去感知集群中ingress规则变化,然后读取它,按照自定义的规则,规则就是写明了哪个域名对应哪个service,生成一段nginx配置,再写到ngin...原创 2019-12-11 09:15:03 · 311 阅读 · 0 评论 -
(7)Kubernetes之Service Account
转自:https://www.orchome.com/1315转载 2019-11-21 09:16:21 · 122 阅读 · 0 评论 -
(6.1)Kubernetes的Sevice服务间调用
1、场景1选择器(selector)在k8s上运行了两个pod(replicas: 2),我们通过Service来整合这两个pod。在创建 Service 时,就要通过选择器(selector)来获取符合条件的 Pod 进行整合。同过Service整合不仅能成功访问,而且还提供了负载均衡的功能。step1:创建两个podapiVersion: v1kind: Servicem...原创 2020-03-05 22:06:35 · 5369 阅读 · 0 评论 -
(6)Kubernetes的Sevice
概念Service是一种抽象概念,定义了一个Pod逻辑集合以及访问它们的策略。目标是提供一个代理服务器,作为Pod的访问入口,它会为访问者提供一个固定访问地址,用于在访问时重定向到相应的后端pod。K8S默认分配给Service的一个固定IP,称为Cluster IP。 虚拟IP属于k8s内部的虚拟网络,外部是寻址不到的。在k8s系统中,实际上是由k8s Proxy组件负责实现虚拟IP路...原创 2019-10-10 20:39:15 · 236 阅读 · 0 评论 -
(5)Kubernetes的网络知识
目录1、Pod内容器之间的通信2、Pod之间的通信2.1、同一个Node内的Pod之间的通信2.2、不同Node上的Pod之间的通信三个网络Node network:Kubectl get nodes –o wideService network:Kubectl get servicesPod network(Flannel network...原创 2019-10-10 18:25:26 · 363 阅读 · 0 评论 -
(4)kubernetes实战(下)-mysql部署(development)
与 【kubernetes实战(1)-mysql部署(RC部署)】基本一样只是配文件不一样,现将配置文件整理如下:mysql-deployment.yamlapiVersion: apps/v1kind: Deployment # 类型是部署metadata: name: mysql-deployment # 对象的名字 namespace: defaultspec:...原创 2019-11-08 18:07:58 · 366 阅读 · 0 评论 -
(4)kubernetes实战(上)-mysql部署(RC部署)
dan-mysql-rc.yamlapiVersion: v1kind: ReplicationControllermetadata: name: mysql-rc labels: name: mysql-rcspec: replicas: 1 selector: name: mysql-pod template: metadata: ...原创 2019-11-08 15:32:17 · 853 阅读 · 0 评论 -
(3.2)Kubernetes之集群监控
三种Kubernetes监控方案。Weave Scope可以展示集群和应用的完整视图。其出色的交互性让用户能够轻松对 容器化应用进行实时监控和问题诊断。 Heapster是Kubernetes原生的集群监控方案。预定义的Dashboard能够从Cluster 和Pods两个层次监控Kubernetes o Prometheus Operator可能是目前功能最全面的Kubernetes开源...原创 2020-01-02 13:42:29 · 138 阅读 · 0 评论 -
(3.1)Kubernetes之RBAC权限管理
转自:https://www.orchome.com/1308转载 2019-11-20 17:02:43 · 255 阅读 · 0 评论 -
(3)kubernetes 1.16 之dashboard搭建
kubenetes github :https://github.com/kubernetes/dashboard/releaseskubenetes官网:https://kubernetes.io/docs/tasks/access-application-cluster/web-ui-dashboard/查看版本k8s版本:# kubelet --versionKubernet...原创 2019-11-13 15:04:38 · 2660 阅读 · 0 评论 -
(2.2)kubeadm部署k8s(参考)
参考推荐:https://www.cnblogs.com/double-dong/p/11483670.htmlhttps://www.cnblogs.com/DaweiJ/articles/8865941.html转载 2019-10-08 20:51:15 · 191 阅读 · 0 评论 -
(2.3)ssh-copy-id三步实现SSH无密码登录
第一步:在本地机器上使用ssh-keygen产生公钥私钥对$ ssh-keygen Generating public/private rsa key pair.Enter file in which to save the key (/home/daodao/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Ente...原创 2019-09-26 21:03:39 · 878 阅读 · 0 评论 -
(2.1)kubeadm部署k8s(原创)
目录1、kubernetes 官方提供的三种部署方式2、安装前的准备2.1、查看centos版本2.2、关闭防火墙2.3、关闭setlinux2.4、关闭swap2.5、master与node创建密钥2.6、安装同步时钟2.7、内核调整,将桥接的IPv4流量传递到iptables的链3、安装kubernetes和docker4、启动kubernet...原创 2019-10-09 17:14:21 · 8137 阅读 · 6 评论 -
(1.4)dockerfile、docker-compose、 docker swarm、Kubernetes区别
dockerfile的作用是从无到有的构建镜像。它包含安装运行所需的环境、程序代码等。这个创建过程就是使用 dockerfile 来完成的。Dockerfile - 为 docker build 命令准备的,用于建立一个独立的 image ,在 docker-compose 里也可以用来实时 builddocker-compose.yml - 为 docker-compose 准备的脚本,可以同...原创 2020-03-08 17:58:31 · 641 阅读 · 0 评论 -
(1.3)Kubernetes之yaml文件详解(汇总-详细)
转自:Kubernetes之yaml文件详解(汇总-详细)转载 2020-03-08 17:40:07 · 708 阅读 · 0 评论 -
(1.2)Dockerfile 之 CMD 、RUN 和 ENTRYPOINT
转自:https://www.cnblogs.com/reachos/p/8609025.html转载 2019-12-27 18:06:15 · 584 阅读 · 0 评论 -
(1.1)Kubernetes之apiVersion
看当前可用的API版本# kubectl api-versionsadmissionregistration.k8s.io/v1admissionregistration.k8s.io/v1beta1apiextensions.k8s.io/v1apiextensions.k8s.io/v1beta1apiregistration.k8s.io/v1apiregistration...原创 2019-12-05 16:23:30 · 699 阅读 · 0 评论 -
(1)kubernetes概念 、相关命令
官网参考:https://www.kubernetes.org.cn/想了解详细的命令 可以进去查看十分钟带你理解Kubernetes核心概念http://www.dockone.io/article/932原创 2018-01-10 10:18:14 · 252 阅读 · 0 评论