k8s记录-dockerfile】的更多相关文章

Dockerfile命令详解 下面我们来分别介绍下上面使用到的命令: FROM 格式:FROM 或FROM :. 解释:FROM必须是Dockerfile里的第一条指令(注视除外),后面跟有效的镜像名(如果该镜像你的本地仓库没有则会从远程仓库Pull取).然后后面的其它指令FROM的镜像中执行. MAINTAINER 格式:MAINTAINER 解释:指定维护者的信息. RUN 格式:RUN 或 RUN ["executable", "param1", "…
FROM 代表基于哪个镜像 RUN 安装软件使用 MAINTAINER 镜像的创建者 CMD 容器启动时执行的命令,但是一个Dockerfile中只能有一条CMD命令,多条则只执行最后一条CMD ENTRYPOINT 容器启动时执行的命令,但是一个Dockerfile中只能有一条CMD命令,多条则只执行最后一条 USER 使用哪个用户运行container EXPOSE 容器内部服务暴露的端口,主机上还需要在run容器时,做端口映射: ENV 用来设置环境变量 ADD 将主机上的文件拷贝到con…
做镜像时候忘记expose端口了, 或者要做一个通用的镜像, expose端口不固定, 又要在k8s环境里跑并暴漏服务访问,怎么破? 实际上: yaml的 ports: - containerPort: 8000 相当于 docker run --expose 构建无expose的镜像 [root@n1 pyhttp]# cat Dockerfile from ubuntu:14.04 workdir / #expose 8000 entrypoint ["python3", &quo…
kubectl create/delete -f xxx.yml kubectl get all -A kubectl get pods -o wide kubectl describe pods podname -n namespace kubectl logs podname -n namespace kubectl get cs kubectl get nodes kubectl get svc kubectl delete service 名字 kubectl exec -it podn…
每次个节点上当然都要运行Docker.Docker来负责所有具体的映像下载和容器运行. Kubernetes主要由以下几个核心组件组成: etcd保存了整个集群的状态: apiserver提供了资源操作的唯一入口,并提供认证.授权.访问控制.API注册和发现等机制: controller manager负责维护集群的状态,比如故障检测.自动扩展.滚动更新等: scheduler负责资源的调度,按照预定的调度策略将Pod调度到相应的机器上: kubelet负责维护容器的生命周期,同时也负责Volu…
参考:https://blog.csdn.net/networken/article/details/84991940 # k8s工具部署方案 # 1.集群规划 | **服务器** | || ------------ | ---------------------------------------- || **数量** | >1(根据实际提供的服务器分配模块) || **配置** | 16 core /32 memory / 300GB硬盘/50M带宽 || **操作系统** | CentOS…
一.环境准备 yum -y install epel-release yum -y install wget nmap lsof iotop lrzsz ntpdate tree rm -rf /etc/localtime cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime ntpdate time1.aliyun.com crontab -e */3 * * * * /usr/sbin/ntpdate time1.aliyun.com >/d…
#!/bin/sh ### 版本信息 K8S_VERSION=v1.13.2 ETCD_VERSION=3.2.24 DASHBOARD_VERSION=v1.8.3 FLANNEL_VERSION=v0.10.0-amd64 DNS_VERSION=1.14.8 PAUSE_VERSION=3.1 coredns_version=1.2.6 ## 基本组件 docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/kube-…
1)CA 证书配置登录 192.168.0.1 app 用户下cd ssl/kubernetes#注意修改 KUBE_HOME,BOOTSTRAP_TOKEN #与 3.5 3)token 一致,KUBE_APISERVER,IP 等信息bash ca_kubelet.sh #!/bin/bash KUBE_HOME=kubernetes BOOTSTRAP_TOKEN=f192f8a03c6a087e6033c233eb22aae3 #与3.5 3)token一致 KUBE_APISERVER…
docker search corednsdocker pull xxx 拉取镜像(根据实际情况选择)docker tag xxx coredns/coredns:latestdocker tag coredns/coredns:latest 192.168.0.1:5000/coredns/coredns:latestdocker push 192.168.0.1:5000/coredns/coredns:latest kubectl create –f coredns.yaml kubect…