摘要: 【问题描述】(本文代码以在面试题40. 最小的k个数中可提交) 在无序数组 nums[] 中,找出最小(或最大)的 k 个数。例如,输入[4, 5, 1, 6, 2, 7, 3, 8]这8个数字,则最小的4个数字是1、2、3、4。 思路1:直接排序 直接将数组进行排序,然后取出前 k 个元素即可。这 阅读全文
posted @ 2020-06-01 22:03 kkbill 阅读(1091) 评论(0) 推荐(0) 编辑
摘要: 安装docker(在Mac下不能直接装Docker Engine,和之前在Linux上装的不一样,必须装Docker Desktop,这一点此前不知道,不过在官网有说明) 安装kubectl 安装minikube 注意在启动minikube的时候指定--driver=docker(https://m 阅读全文
posted @ 2020-06-01 18:09 kkbill 阅读(847) 评论(0) 推荐(0) 编辑
摘要: 挖坑,待填 阅读全文
posted @ 2020-05-27 16:51 kkbill 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 挖坑,待填 1. http://www.ruanyifeng.com/blog/2013/02/booting.html 2. http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 3. https://www.linuxidc 阅读全文
posted @ 2020-05-24 23:49 kkbill 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 容器的单进程模型和pause容器 0. 概述 在k8s中,pause容器作为pod中其他容器的父容器(parent container),它有两个核心特质: 作为每个pod中共享Linux Namespace的基础 启用共享PID namespace之后,作为每个pod中PID为1的进程,负责回收僵 阅读全文
posted @ 2020-05-24 21:34 kkbill 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: (注:本文转载自阿里巴巴云原生课堂 "理解 Pod 和容器设计模式" ) 在基本了解什么是Pod的基础上,详细介绍一下 Kubernetes 非常提倡的一个概念,叫做 容器设计模式 。 接下来将会用一个例子来给大家进行讲解。 比如我现在有一个非常常见的一个诉求:我现在要发布一个应用,这个应用是 JA 阅读全文
posted @ 2020-05-24 18:13 kkbill 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: (注:本文转载自阿里巴巴云原生课堂 "理解 Pod 和容器设计模式" ) 本次课程的分享主要围绕以下三个部分: 1. 为什么需要 Pod; 2. Pod 的实现机制; 3. 容器设计模式(另起一文) 1. 为什么需要 Pod 1.1 容器的基本概念 现在来看第一个问题:为什么需要 Pod?我们知道 阅读全文
posted @ 2020-05-24 17:59 kkbill 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: 在 "使用Docker部署应用以及容器数据卷Volume" 中,已经了解了Docker的基本操作。其中有一个很神奇的操作,即 ,这个命令允许我们从外部进入一个容器中。本文主要剖析这个命令背后的原理,借此回顾Linux Namespace的一些实现原理。 (1)通过如下命令启动一个容器 可以看到,该容 阅读全文
posted @ 2020-05-24 13:33 kkbill 阅读(4207) 评论(0) 推荐(2) 编辑
摘要: 前言 本节通过使用 Docker 部署一个简单的 Web 应用来梳理 Docker 的基本使用;并讲解容器数据卷(Volume)的使用和机制。 实验准备 实验所需要的文件在 /work/container/web 目录下,包含以下文件: app.py 这段代码中,使用 Flask 框架启动了一个 W 阅读全文
posted @ 2020-05-24 13:15 kkbill 阅读(1727) 评论(0) 推荐(0) 编辑
摘要: 1. Docker网络模型 标准的Docker支持以下4类网络模式。 host模式:使用--net=host指定。 container模式:使用--net=container:NAME_or_ID指定。 none模式:使用--net=none指定。 bridge模式:使用--net=bridge指定 阅读全文
posted @ 2020-05-24 00:15 kkbill 阅读(1282) 评论(1) 推荐(0) 编辑