![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
无霸独尊
加油打工人
展开
-
k8s二进制安装-14,部署corndns
下载corednswget http://xxxx/network/coredns.yamlkubectl apply -f coredns.yaml原创 2021-02-17 09:34:39 · 5198 阅读 · 2 评论 -
k8s二进制安装-13,授权apiserver访问kubelet
cat > apiserver-to-kubelet-rbac.yaml << EOFapiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: annotations: rbac.authorization.kubernetes.io/autoupdate: "true" labels: kubernetes.io/bootstrapping: rbac-defaults name原创 2021-02-17 09:33:34 · 5445 阅读 · 0 评论 -
k8s二进制安装-12,部署网络插件
flannel和calico的选型flannel优点: 部署简单,将网络配置生效在本机的iptables中缺点: 依赖docker网络,长时间不使用,会和docker0桥不在同一个网段,kube-proxy无法代理容器内部的网络calico优点: 支持ipvs和ipv6,将所有的网络规则写入etcd数据库中缺点: 部署复杂,保罗多种网络配置,需要一点的网络支持才能使用二进制和pod管理的选型网路组件在k8s中很重要,但是一般都是最后一步部署,完全你可以依赖的k8s环境进行自动部署网原创 2021-02-17 09:32:27 · 5100 阅读 · 0 评论 -
k8s二进制安装-11,cni配置
下载cni网络wget http://xxxx/1.18/cni-plugins-linux-amd64-v0.8.6.tgz安装mkdir -p /opt/cni/bintar zxvf cni-plugins-linux-amd64-v0.8.6.tgz -C /opt/cni/bin原创 2021-02-17 09:31:12 · 5629 阅读 · 0 评论 -
k8s二进制安装-10,安装kube-proxy
创建证书请求文件cd /usr/local/src/ssl/cat > kube-proxy-csr.json <<EOF{ "CN": "system:kube-proxy", "hosts": [], "key": { "algo": "rsa", "size": 2048 }, "names": [ { "C": "CN", "ST": "ShangHai", "L": "ShangHai",原创 2021-02-17 09:29:08 · 5538 阅读 · 1 评论 -
k8s二进制安装-9,安装kubelet
cp /usr/local/src/kubernetes/server/bin/kubelet /opt/kubernetes/bincp /usr/local/src/kubernetes/server/bin/kube-proxy /opt/kubernetes/bin创建配置文件cat > /opt/kubernetes/cfg/kubelet.conf << EOFKUBELET_OPTS="--logtostderr=false \\--v=2 \\--hostn.原创 2021-02-17 09:26:39 · 5712 阅读 · 0 评论 -
k8s二进制安装-8,安装docker
下载dockerwget http://xxxx/docker-19.03.9.tgztar zxvf docker-19.03.9.tgzmv docker/* /usr/binsystemd管理dockercat > /usr/lib/systemd/system/docker.service << EOF[Unit]Description=Docker Application Container EngineDocumentation=https://docs.do原创 2021-02-17 09:25:13 · 5169 阅读 · 0 评论 -
k8s二进制安装-7,安装kube-scheduer
cat > /opt/kubernetes/cfg/kube-scheduler.conf << EOFKUBE_SCHEDULER_OPTS="--logtostderr=false \--v=2 \--log-dir=/opt/kubernetes/logs \--leader-elect \--master=127.0.0.1:8080 \--bind-address=127.0.0.1"EOFsystemd管理schedulercat > /usr/lib原创 2021-02-17 09:24:06 · 5069 阅读 · 0 评论 -
k8s二进制安装-6,安装kube-controller-manager
cat > /opt/kubernetes/cfg/kube-controller-manager.conf << EOFKUBE_CONTROLLER_MANAGER_OPTS="--logtostderr=false \\--v=2 \\--log-dir=/opt/kubernetes/logs \\--leader-elect=true \\--master=127.0.0.1:8080 \\--bind-address=127.0.0.1 \\--allocate-原创 2021-02-17 09:23:21 · 5318 阅读 · 1 评论 -
docker 中配置自己的mysql
分为两个方法创建一个mysql的镜像1 最基础的创建容器的方法docker run -d -p 4306:3306-e MYSQL_USER="cjwcjw" 添加用户-e MYSQL_PASSWORD="pwd123" 设置用户的密码-e MYSQL_ROOT_PASSWORD="rootpwd123" 设置root的密码--name mysql 容器名mysql 镜像名-...原创 2019-10-30 03:48:15 · 5307 阅读 · 0 评论 -
docker-compose.yaml的编写
当我们打包好了镜像的时候,一个一个区整理的时候,也是很浪费功夫,尤其是我们修改了一些代码的时候version: "2"services: mysql: image: harbor.pinlandata.com/pinlan/anji-standalone:mysql hostname: mysql ports: -...原创 2019-10-18 11:05:17 · 5441 阅读 · 0 评论 -
dockerfile编写前端部署的代码
一般来说前后端分离的话部署就是用nginx做转发也可以把前端的代码做成静态的文件server { listen 80; server_name 0.0.0.0; location / { root /usr/share/nginx/html; index index.html index.htm; }}...原创 2019-10-18 11:06:23 · 5847 阅读 · 0 评论 -
dockerfile的编写
前面有一些docker的常用命令,这篇文章是我这段时间的一些收获吧,dockerfile的编写,利用dockerfile打包自己想要的镜像(后台的服务)dockerfile可以帮助我们直接打包好我们在服务器上面的操作,这是一种很NB(流氓)的操作,一般我们在服务器部署的时候,会有很多的命令去提前部署,但是docker 镜像打包好了之后,不要启动这个镜像,就可以省去很多的准备工作1, FROM...原创 2019-10-18 10:51:39 · 5239 阅读 · 0 评论 -
docker的常用命令2--容器的使用
创建容器docker run [option] 镜像名 [向启动容器中传入的命令]-i 表示以“交互模式”运行容器。-t表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。–name 为创建的容器命名-v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录,即 宿主机目录:容器中目录),可以使 用多个-v 做多个目录或文件映射。注意:...原创 2019-04-09 20:23:48 · 5432 阅读 · 0 评论 -
ubuntu安装docker,和docker的一些简单的命令
使用docker的话首先需要了解容器技术的应用,docker是一个目前比较方便使用的开源的容器引擎,开发者可以打包他们的应用以及依赖包到一个咳一致的容器中,然后发布到任何流行的Linux机器中,也可以实现虚拟化什么是docker他是一个开元的应用容器引擎,基于go语言,并遵从Apache2.0协议开元。可以让开发者打包他们的引用以及依赖包到一个轻量级、可移植的容器的中,然后发布任何流行的Liu...原创 2019-04-09 20:09:54 · 5934 阅读 · 0 评论