docker
无霸独尊
加油打工人
展开
-
k8s二进制安装-14,部署corndns
下载coredns wget http://xxxx/network/coredns.yaml kubectl apply -f coredns.yaml原创 2021-02-17 09:34:39 · 5200 阅读 · 2 评论 -
k8s二进制安装-13,授权apiserver访问kubelet
cat > apiserver-to-kubelet-rbac.yaml << EOF apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRole metadata: annotations: rbac.authorization.kubernetes.io/autoupdate: "true" labels: kubernetes.io/bootstrapping: rbac-defaults name原创 2021-02-17 09:33:34 · 5448 阅读 · 0 评论 -
k8s二进制安装-12,部署网络插件
flannel和calico的选型 flannel 优点: 部署简单,将网络配置生效在本机的iptables中 缺点: 依赖docker网络,长时间不使用,会和docker0桥不在同一个网段,kube-proxy无法代理容器内部的网络 calico 优点: 支持ipvs和ipv6,将所有的网络规则写入etcd数据库中 缺点: 部署复杂,保罗多种网络配置,需要一点的网络支持才能使用 二进制和pod管理的选型 网路组件在k8s中很重要,但是一般都是最后一步部署,完全你可以依赖的k8s环境进行自动部署网原创 2021-02-17 09:32:27 · 5102 阅读 · 0 评论 -
k8s二进制安装-11,cni配置
下载cni网络 wget http://xxxx/1.18/cni-plugins-linux-amd64-v0.8.6.tgz 安装 mkdir -p /opt/cni/bin tar zxvf cni-plugins-linux-amd64-v0.8.6.tgz -C /opt/cni/bin原创 2021-02-17 09:31:12 · 5643 阅读 · 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 · 5539 阅读 · 1 评论 -
k8s二进制安装-9,安装kubelet
cp /usr/local/src/kubernetes/server/bin/kubelet /opt/kubernetes/bin cp /usr/local/src/kubernetes/server/bin/kube-proxy /opt/kubernetes/bin 创建配置文件 cat > /opt/kubernetes/cfg/kubelet.conf << EOF KUBELET_OPTS="--logtostderr=false \\ --v=2 \\ --hostn.原创 2021-02-17 09:26:39 · 5727 阅读 · 0 评论 -
k8s二进制安装-8,安装docker
下载docker wget http://xxxx/docker-19.03.9.tgz tar zxvf docker-19.03.9.tgz mv docker/* /usr/bin systemd管理docker cat > /usr/lib/systemd/system/docker.service << EOF [Unit] Description=Docker Application Container Engine Documentation=https://docs.do原创 2021-02-17 09:25:13 · 5174 阅读 · 0 评论 -
k8s二进制安装-7,安装kube-scheduer
cat > /opt/kubernetes/cfg/kube-scheduler.conf << EOF KUBE_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" EOF systemd管理scheduler cat > /usr/lib原创 2021-02-17 09:24:06 · 5072 阅读 · 0 评论 -
k8s二进制安装-6,安装kube-controller-manager
cat > /opt/kubernetes/cfg/kube-controller-manager.conf << EOF KUBE_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 · 5323 阅读 · 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 · 5310 阅读 · 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 · 5459 阅读 · 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 · 5857 阅读 · 0 评论 -
dockerfile的编写
前面有一些docker的常用命令,这篇文章是我这段时间的一些收获吧,dockerfile的编写,利用dockerfile打包自己想要的镜像(后台的服务) dockerfile可以帮助我们直接打包好我们在服务器上面的操作,这是一种很NB(流氓)的操作,一般我们在服务器部署的时候,会有很多的命令去提前部署,但是docker 镜像打包好了之后,不要启动这个镜像,就可以省去很多的准备工作 1, FROM ...原创 2019-10-18 10:51:39 · 5248 阅读 · 0 评论 -
docker的常用命令2--容器的使用
创建容器 docker run [option] 镜像名 [向启动容器中传入的命令] -i 表示以“交互模式”运行容器。 -t表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。 –name 为创建的容器命名 -v 表示目录映射关系(前者是宿主机目录,后者是映射到宿主机上的目录,即 宿主机目录:容器中目录),可以使 用多个-v 做多个目录或文件映射。注意:...原创 2019-04-09 20:23:48 · 5443 阅读 · 0 评论 -
ubuntu安装docker,和docker的一些简单的命令
使用docker的话首先需要了解容器技术的应用,docker是一个目前比较方便使用的开源的容器引擎,开发者可以打包他们的应用以及依赖包到一个咳一致的容器中,然后发布到任何流行的Linux机器中,也可以实现虚拟化 什么是docker 他是一个开元的应用容器引擎,基于go语言,并遵从Apache2.0协议开元。可以让开发者打包他们的引用以及依赖包到一个轻量级、可移植的容器的中,然后发布任何流行的Liu...原创 2019-04-09 20:09:54 · 5937 阅读 · 0 评论