k8s渐进
基本命令介绍(推荐)
1. The Almighty Pause Container
2. What are Kubernetes Pods Anyway?
3.中文版官方翻译【版本2】 提供了很多interactive 体验环境。也可以自行安装 Minikube
- Play with Kubernetes
# . Initializes cluster master node:
kubeadm init --apiserver-advertise-address $(hostname -i)
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
source <(kubectl completion bash) # . Initialize cluster networking:
kubectl apply -n kube-system -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 |tr -d '\n')"
# You should now deploy a pod network to the cluster.
# Run "kubectl apply -f [podnetwork].yaml" with one of the options listed at:
# http://kubernetes.io/docs/admin/addons/ # You can now join any number of machines by running the following on each node
# as root:
#
# kubeadm join --token c23f1c.f56bcf51048b7ebe 192.168.0.13: --discovery-token-ca-cert-hash sha256:5aad0ba75d4c8d8e986f0d8b99a78fbcf8d107e8558baaf4097eadc7e98bc1aa # . (Optional) Create an nginx deployment:
kubectl apply -f https://k8s.io/docs/user-guide//nginx-app.yaml注意这个命令的的token, 每次都是不一样的。 每次都要从maste上拷贝一下, 到每个node节点上。 # kubeadm join --token c23f1c.f56bcf51048b7ebe 192.168.0.13:6443 --discovery-token-ca-cert-hash sha256:5aad0ba75d4c8d8e986f0d8b99a78fbcf8d107e8558baaf4097eadc7e98bc1aa
- Run 'kubectl get nodes' on the master to see this machine join.
- alt+enter 全屏切换
4. kubernetes 简介: kubelet 和 pod
5. federation
6. borg and k8s
7. vagrant 轻松搭建Kubernetes 1.2版运行环境
9. KUBERNETES DEPLOYMENT 實現滾動升級
10. tasks
使用curl安装, 已实验。 √
Configure Access to Multiple Clusters ×
Download as part of the Google Cloud SDK ×
# https://cloud.google.com/sdk/docs/quickstart-linux
sudo apt install python2. wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-184.0.0-linux-x86_64.tar.gz tar -zxvf google-cloud-sdk*.tar.gz ./google-cloud-sdk/install.sh gcloud init
how kubeconfig files are merged, see Organizing Cluster Access Using kubeconfig Files .√
各种命令详解,及其例子 kubectl config √
11. configmap 类似openstack的cloud init ??
12. Pull an Image from a Private Registry 需要上传一个image
kubectl create secret docker-registry regsecret --docker-server=https://hub.docker.com/r/lvmxh/k8s-tasks --docker-username=lvmxh --docker-password=yourpassword --docker-email=lvmxh@126.com
13. 案例分析,这个比较复杂,还没有分析
https://kubernetes.io/docs/tasks/run-application/run-replicated-stateful-application/
14. K8s的标签能自动发现收集上报吗?
https://kubernetes.io/docs/tasks/manage-gpus/scheduling-gpus/
比如 kubelet或者其他的组件,去上报一些标签。
15. Emptydir实现原理是啥?
为啥生命周期是pod, 而不是container?
有没有开发过自己的FlexVolume插件?
16. 服务发现与负载均衡
Ingress controller, Service Load Balancer 和 custom Load Balancer 没有用过
17. StorageClass
这个例子需要练习
18. debug
19. 云原生
k8s渐进的更多相关文章
- .NET Core on K8S学习实践系列文章索引(Draft版)
一.关于这个系列 自从去年(2018年)底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等.我们的实践是渐进的,当我们的微服务数量到了一定值时,发 ...
- ASP.NET Core on K8S深入学习(5)Rolling Update
本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 一.什么是Rolling Update? 为了服务升级过程中提供可持续的不中断 ...
- k8s之Deployment 声明式地升级应用(五)
Deployment 声明式地升级应用 现在你已经知道如何将应用程序组件打包进容器,将他们分组到pod中,并为它们提供临时或者持久存储,将密钥或配置文件注入,并可以使pod之间互相通信.这就是微服务化 ...
- k8s 学习笔记
常用的kubectl命令 kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1 --image 指定镜像 - ...
- ASP.NET Core on K8S 入门学习系列文章目录
一.关于这个系列 自从2018年底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等.我们的实践是渐进的,当我们的微服务数量到了一定值时,发现运维工 ...
- 【Kubernetes】K8S网络方案--最近在看的
K8S网络-最近在看的 Create a Minikube cluster - Kubernetes Kubernetes Documentation - Kubernetes Kubernetes ...
- 【Kubernetes】K8S 网络隔离 方案
参考资料: K8S-网络隔离参考 OpenContrail is an open source network virtualization platform for the cloud. – Kub ...
- k8s入门系列之guestbook快速部署
k8s集群以及一些扩展插件已经安装完毕,本篇文章介绍一下如何在k8s集群上快速部署guestbook应用. •实验环境为集群:master(1)+node(4),详细内容参考<k8s入门系列之集 ...
- [PCL]点云渐进形态学滤波
PCL支持点云的形态学滤波,四种操作:侵蚀.膨胀.开(先侵蚀后膨胀).闭(先膨胀后侵蚀) 在#include <pcl/filters/morphological_filter.h>中定义 ...
随机推荐
- JQuery 获取页面某一元素在屏幕上的位置
获取页面某一元素的绝对X,Y坐标 var X = $('#ElementID').offset().top;//元素在当前视窗距离顶部的位置 var Y = $('#ElementID').offse ...
- PHP判断ip地址是否合法
1.获取真正ip地址 function get_ip(){ //判断服务器是否允许$_SERVER if(isset($_SERVER)){ if(isset($_SERVER[HTTP_X_FORW ...
- sqli-labs(十五)(堆叠注入)
第三十八关: 后面好几关都是堆叠注入.简单介绍下: Stacked injections:堆叠注入.从名词的含义就可以看到应该是一堆sql语句(多条)一起执行.而在真实的运用中也是这样的,我们知道在m ...
- 008-副文本编辑器UEditor
<!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...
- JavaScript 深入了解对象中的属性
本篇主要介绍JS中对象的属性,包括:属性的分类.访问方式.检测属性.遍历属性以及属性特性等内容. 目录 1. 介绍:描述属性的命名方式.查找路径以及分类 2. 属性的访问方式:介绍'.'访问方式.'[ ...
- ef entity转json引起的Self referencing loop
问题简介:前段时间做项目时,将取到的entity往Redis cache里存放时报多重引用的错误. Self referencing loop detected for property 'Check ...
- HashMap(JDK1.8)
四个构造函数: 构造方法只是赋值属性初始值但是不会真正初始化数组表空间,在第一次添加元素时形成数组表空间.这个和以往的jDK1.7之前的不同,1.7之前的都是在构造里初始化了table数组空间. ...
- <3>lua字符串
1.字符串 <1>字符串相连/加法 .. local str = "abc" str = str .. 7 --字符串与数字相连 print(str) --abc7 ...
- 《大话设计模式》c++实现 工厂模式
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一.这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式. 在工厂模式中,我们在创建对象时不会对客户端 ...
- Python 第四阶段 学习记录之----多线程
多线程 多线程例子, 注释部份即为多线程的使用 #-*- coding: utf-8 -*- # Wind clear raise # 2017/3/5 下午2:34 import socket im ...