基本命令介绍(推荐)

1.  The Almighty Pause Container

2. What are Kubernetes Pods Anyway?

3.中文版官方翻译版本2】 提供了很多interactive 体验环境。也可以自行安装 Minikube

a.  http://play-with-k8s.com

使用手册

  • 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 全屏切换

b. Katacoda playground

使用手册

总共提供了14个例子

4. kubernetes 简介: kubelet 和 pod

5. federation

6. borg and k8s

7. vagrant 轻松搭建Kubernetes 1.2版运行环境

8. 轻松了解Kubernetes部署功能

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

Install with snap on Ubuntu  ×

Picking the Right Solution. ×

   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渐进的更多相关文章

  1. .NET Core on K8S学习实践系列文章索引(Draft版)

    一.关于这个系列 自从去年(2018年)底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等.我们的实践是渐进的,当我们的微服务数量到了一定值时,发 ...

  2. ASP.NET Core on K8S深入学习(5)Rolling Update

    本篇已加入<.NET Core on K8S学习实践系列文章索引>,可以点击查看更多容器化技术相关系列文章. 一.什么是Rolling Update? 为了服务升级过程中提供可持续的不中断 ...

  3. k8s之Deployment 声明式地升级应用(五)

    Deployment 声明式地升级应用 现在你已经知道如何将应用程序组件打包进容器,将他们分组到pod中,并为它们提供临时或者持久存储,将密钥或配置文件注入,并可以使pod之间互相通信.这就是微服务化 ...

  4. k8s 学习笔记

    常用的kubectl命令   kubectl run kubia --image=luksa/kubia --port=8080 --generator=run/v1   --image 指定镜像 - ...

  5. ASP.NET Core on K8S 入门学习系列文章目录

    一.关于这个系列 自从2018年底离开工作了3年的M公司加入X公司之后,开始了ASP.NET Core的实践,包括微服务架构与容器化等等.我们的实践是渐进的,当我们的微服务数量到了一定值时,发现运维工 ...

  6. 【Kubernetes】K8S网络方案--最近在看的

    K8S网络-最近在看的 Create a Minikube cluster - Kubernetes Kubernetes Documentation - Kubernetes Kubernetes ...

  7. 【Kubernetes】K8S 网络隔离 方案

    参考资料: K8S-网络隔离参考 OpenContrail is an open source network virtualization platform for the cloud. – Kub ...

  8. k8s入门系列之guestbook快速部署

    k8s集群以及一些扩展插件已经安装完毕,本篇文章介绍一下如何在k8s集群上快速部署guestbook应用. •实验环境为集群:master(1)+node(4),详细内容参考<k8s入门系列之集 ...

  9. [PCL]点云渐进形态学滤波

    PCL支持点云的形态学滤波,四种操作:侵蚀.膨胀.开(先侵蚀后膨胀).闭(先膨胀后侵蚀) 在#include <pcl/filters/morphological_filter.h>中定义 ...

随机推荐

  1. leetcode473 Matchsticks to Square

    一开始想求所有结果为target的组合来着,但是所选元素不能重叠.用这个递归思想很简单,分成四个桶,每次把元素放在任意一个桶里面,最后如果四个桶相等就可以放进去,有一个地方可以剪枝,假如任意一个桶的元 ...

  2. gcc dynamic load library

    Linux下一般都是直接在编译生成时挂接上链接库,运行时,把链接库放到系统环境里就可以了 但是windows出现带来了动态链接的概念,也就兴起了非windows世界的插件的概念的范潮 对应于windo ...

  3. 关于第一次java课的感想

    首先必须承认,这次的题目还是很简单的,因为这道题完全就是换了个包装的小学期题目,也就是说,如果让我用C++来编写,我可以保证3个小时内编写完毕,也许在一些小的方面,比如输入数字的合法性上存在问题,但毕 ...

  4. 注解(Annotation)

    注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是 ...

  5. can not create symbolic link HDFS解压自动配置lib报错。

    如题,使用FusionInsight解压生成样例代码的时候报错,找不到解释.只猜测是权限问题.然后并没有仔细静心思考,心里杂念很多,很浮躁. 解决方法是“以管理员身份运行“. 想想高中:面对问题,不能 ...

  6. C# And Java 3DES加解密 ECB模式/PKCS7

    c#: /// <summary>     /// 完整     /// </summary>     public class TripleDESHelper1     { ...

  7. linux基本格式和常用目录命令一

    1: cd 绝对路径 2: cd 相对路径 名字开头 ./开头 ../开头 3: cd ~: 去到当前用户所在目录; 4: pwd获取当前的路径的绝对路径; 5: ls 与ls -l 6: cat 操 ...

  8. Windows server 2008 R2实现多用户远程连接 (转)

    经常使用远程桌面的朋友可能会注意到,Windows server 2008 R2中,远程桌面最多只允许两个人远程连接,第三个人就无法连接过去,但是生产环境中有一些服务器可能有许多人需要连接上去,而微软 ...

  9. CSS选择符-----元素选择符

       通配选择符(*)           选定所有对象 通配选择符(Universal Selector) 通常不建议使用通配选择符,因为它会遍历并命中文档中所有的元素,出于性能考虑,需酌情使用 & ...

  10. 《nodejs开发指南》微博实例express4.x版

    之前一直执着于前端开发,最近几天,开始学起了nodejs.作为一名前端开发者,见到这样一门用javascript写的后台自然是很激动的.但是,后台毕竟不同于前端,在学习的过程中,还是会遇到不少问题. ...