img
k8s-master-1-init初始化和部署pod网络.docx

1.k8s的常见资源类型 1)Namespace命名空间资源 概述:k8s实现了多租户的资源隔离,通过将集群内部的资源对象分配到不同的namespace中,形成逻辑上分组,便于区分管理,可以针对每个namespace做资源配额。 举例:两个用户tom和jim都要创建一个test01的任务,如果都在在同一个namespace(命名空间)中创建test01,因为名字相同,则就会有影响,甚至没法创建,可创建两个namespace,在两个namespace中分别创建test01任务,这样任务就隔离开来,两个任务就不会互相影响了。 常见的pod,service,replication controller(RC)和deployment等都是属于某一个namespace的(默认是default),而nodes,persistent volume,namespace等资源则不属于任何namespace。 默认k8s安装完成后,有3个命名空间:default,kube-public,kube-system default: 若创建资源时候没有指定命名空间,默认会放在default名空间里。 kube-public: 此命名空间下的资源可以被所有人访问(包括未认证用户) kube-system: 所有由kubernetes系统创建的资源都处于这个命名空间 2)Pod资源:(Pod不会被重启,不会被停止,但Pod里的容器可以重启,可以停止)——一般不会直接创建Pod Pod: 是k8s最小的管理单元,一个pod可以封装一个容器或多个容器。 Pod内部容器是共享网络空间的,pod封装多个容器可以使用localthost访问其他容器,k8s在启动容器的时候会先启动一个pause容器,这个容器就是实现这个功能的。因为pod的生命周期是短暂的,实际工作中不会直接创建pod。 3)Deployment和ReplicaSet(RS)资源(都是用来控制管理Pod资源的,Pod删除后,会自动创建新的Pod,控制副本数量在定义的数量)

img
Packt.The.DevOps.2.4.Toolkit.2019.11.pdf

An exploration of continuous deployment to a Kubernetes cluster, using a wide range of Kubernetes platforms with instructions on how to develop a pipeline on a few of the most commonly used CI/CD platforms. Learn Gain an understanding of continuous deployment Learn how to build, test, and deploy applications into Kubernetes Execute continuous integration inside containers About Building on The DevOps 2.3 Toolkit: Kubernetes, Viktor Farcic brings his latest exploration of the Docker technology as he records his journey to continuously deploying applications with Jenkins into a Kubernetes cluster. The DevOps 2.4 Toolkit: Continuously Deploying Applications with Jenkins to a Kubernetes Cluster is the latest book in Viktor Farcic’s series that helps you build a full DevOps Toolkit. This book guides readers through the process of building, testing, and deploying applications through fully automated pipelines. Within this book, Viktor will cover a wide-range of emerging topics, including an exploration of continuous delivery and deployment in Kubernetes using Jenkins. It also shows readers how to perform continuous integration inside these clusters, and discusses the distribution of Kubernetes applications, as well as installing and setting up Jenkins. Work with Viktor and dive into the creation of self-adaptive and self-healing systems within Docker. Features The fifth book of DevOps expert Viktor Farcic’s bestselling DevOps Toolkit series, with a discussion of the difference between continuous delivery vs. continuous deployment, and which is best for the user Guides readers through the continuous deployment process using Jenkins in a Kubernetes cluster Provides an overview of the best practices for building, testing, and deploying applications through fully automated pipelines. Authors Viktor Farcic is a Principal Software Delivery Strategist and Developer Advocate at CloudBees, a member of the Google Developer Experts and Docker Captains groups, and the published author of The DevOps Toolkit Series, DevOps Paradox, and Test-Driven Java Development. His big passions are DevOps, Containers, Kubernetes, Microservices, Continuous Integration, Delivery and Deployment (CI/CD) and Test-Driven Development (TDD). He often speaks at community gatherings and conferences.

img
13.3(原13.2.3).zip

location-cleaned-------12.4 包含inject.dmg和inject.dmg.signature亲测可用驱动下载

img
k8s-minikube-All-in-one.docx

kubernetes 环境部署文档(all-in-one),使kubernetes初学同学,可以搭建拥有自己的开发环境,无需花钱购买云服务资源。

img
jetstack/cert-manager CRDs

kubernetes证书服务cert-manager安装所需的CRDs。 kubectl apply --validate=false -f https://raw.githubusercontent.com/jetstack/cert-manager/release-0.12/deploy/manifests/00-crds.yaml 可能由于网络原因下载不下来,所以提供以下。

img
client-go.tar.gz

client-go 开发SDK,基于此SDK可以开发对kubernetes的controller,根据自己需求,开发自己的kubernetes管理工具。

img
k8s学习资料.txt

包含k8s,docker,linux经典资料,适合自学 Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。本书从架构师、开发人员和运维人员的角度,阐述了Kubernetes的基本概念、实践指南、核心原理、开发指导、运维指南、新特性演进等内容,图文并茂、内容丰富、由浅入深、讲解全面;并围绕在生产环境中可能出现的问题,给出了大量的典型案例,比如安全配置方案、网络方案、共享存储方案、高可用方案及Trouble Shooting技巧等,有很强的实战指导意义。本书内容随着Kubernetes的版本更新不断完善,目前涵盖了Kubernetes从1.0到1.14版本的主要特性,努力为Kubernetes用户提供全方位的Kubernetes技术指南。

img
recommended.yaml_bak

recommended.yaml_bak registry.aliyuncs.com/google_containers/dashboard

img
recommended.yaml

https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta5/aio/deploy/recommended.yaml docker pull registry.aliyuncs.com/google_containers/dashboard:v2.0.0-beta5 docker pull registry.aliyuncs.com/google_containers/metrics-scraper:v1.0.2

img
K8S集群部署资源.rar

文档大小有限制,有个安装包kubernetes-server-linux-amd64.tar.gz实在是传不上去,大家自己找吧!

img
Flannel-vxlan.docx

flannel网络vxlan模式原理及使用,这边文章主要介绍vxlan的实现原理以及简单模拟使用,如果有不对的地方请大家指导,喜欢k8s的同学要评论哦谢谢

img
Red-Hat-CodeReady-Containers1.3构建OpenShift-4.2-PC机最小化部署.pdf

Red-Hat-CodeReady-Containers1.3构建OpenShift-4.2-PC机最小化部署

img
和我一步步部署 kubernetes 集群.pdf

和我一步步部署 kubernetes 集群,详细介绍了k8s的部署流程,可作为实际工程环境部署k8s的参考,文档为高清版本,非扫描版。

img
5.2Kubernetes集群搭建-kubeadm.md

kubernetes的实用的kubeadm安装方式,快速简洁,中间踩到过的坑也都列出来,能快速部署成功,可应用于小型生产集群环境,同时后有kubernetes-dashboard的安装过程。

img
5.1Kubernetes集群搭建-yum.md

kubernetes的1.5.0版本的yum快速安装,安装方便简洁,可以快速上手并熟悉kubernetes各类组件,部署成功kubernetes并进行相关简单效果展示,服务部署。

img
config.tar.gz

所用的k8s容器相关配置 - name: dts-rsrc-sync image: dts-rsrc-sync:20191226110645 volumes: /opt/config:fds-resource-sync: configmap /data/logs: hostpath /etc/localtime: hostpath resources: cpu: [1000,2000] memory: [1024, 2048] systemEnv: pod_ip: PODIP pod_name: PODNAME ports: - name: "ffn-18507" containerPort: 18507

img
kubernetes基本使用讲义.pptx

kubernetes基本使用讲义.pptx 从Docker到K8S实战全接触~~~~ 快速入门到精通!

img
kube-flannel.yml

就是一个yaml应用文件就是一个yaml应用文件

img
Conduit官方文档中文版.pdf

Conduit官方文档中文版.pdf Conduit服务网络作为数据面部署于Kubernetes集群之上,其由轻量化代理组成,负责充当服务代码的侧挂容器,并由一组控制面进程协调和管理这些代理。

img
[英文] Tekton Pipelines Document.pdf

[英文] Tekton Pipelines Document.pdf Tekton 是一个功能强大且灵活的 Kubernetes 原生框架,用于创建 CI/CD 系统