• kubectl get - 类似于 docker ps ,查询资源列表
  • kubectl describe - 类似于 docker inspect ,获取资源的详细信息
  • kubectl logs - 类似于 docker logs ,获取容器的日志
  • kubectl exec - 类似于 docker exec ,在容器内执行一个命令

一、创建虚拟机

安装vmvare,创建虚拟机,安装centos7.0

1、修改hostname

查看(略)

hostnamectl

hostnamectl --static

hostnamectl --transient

hostnamectl --pretty

  • 1、hostnamectl set-hostname Lexiaofei001
  • 2、vi /etc/hosts
  • 3、reboot -f
  • 4、查看(略)

2、修改ip地址

(1)修改配置

cd /etc/sysconfig/network-scripts

vi ifg-ens33

  • BOOTPROTO=static
  • ...
  • ONBOOT=YES
  • IPADDR=192.168.136.103
  • GATEWAY=192.168.136.2
  • NETMASK=255.255.255.0
  • DNS1=223.5.5.5  # 阿里的dns

(2)重启网络

systemctl restart network

(3)检查命令

ip addr

这时,可以用xshell5连接本机了!

3、关闭centos7.0的防火墙服务

systemctl disable firewalld

systemctl stop firewalld

二、安装配置etcd和kubernetes

1、安装etcd和kubernetes

yum install etcd kubernetes

2、配置docker

vi /etc/sysconfig/docker

添加false --insecure-registry gcr.io  --registry-mirror=https://olzwzeg2.mirror.aliyuncs.com

systemctl restart docker

3、配置kubernetes

vi /etc/kubernetes/apiserver

把 --admission_control 参数中的ServiceAccount删除

原因分析:/etc/kubernetes/manifests/kube-apiserver.json 文件中的-insecure-bind-address参数默认为127.0.0.1,即API-server绑定的安全IP只有127.0.0.1,相当于一个白名单,修改成如下值后,表示运行所有节点进行访问。

-insecure-bind-address=0.0.0.0

三、启动 kubernetes

1、关闭防火墙

systemctl disable firewalld

system stop firewalld

2、启动kubernetes

#启动进程

systemctl enable docker etcd

systemctl start docker etcd

systemctl enable kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy

systemctl start kube-apiserver kube-scheduler kube-controller-manager kubelet kube-proxy

#查看进程启动情况

#使用kubernetes

kubectl get rc

kubectl get pods

四、下载docker镜像

例子地址 https://hub.docker.com/u/kubeguide/

查找镜像 https://hub.docker.com/r/kubeguide/tomcat-app/tags/

docker pull kubeguide/tomcat-app

kubernetes入门(08)kubernetes单机版的安装和使用的更多相关文章

  1. Kubernetes入门(一)——Kubernetes v1.18.5 安装部署

    Kubernetes的安装有两种方式:一是使用各个厂商封装的Kubernetes发行版,优点是可以一键安装部署,操作简单,缺点也很明显,若安装过程中某一步骤出现问题,很难定位处理:二是使用官方提供的k ...

  2. Kubernetes 入门之Kubernetes 的基本概念和术语

    Kubernetes是什么?    他是一个全新的基于容器技术分布式架构领先方案:    他也是一个开放的开发平台:    他也是一个完备的分布式系统支撑平台:   Kubernetes的基本慨念和术 ...

  3. 企业运维实践-还不会部署高可用的kubernetes集群?使用kubeadm方式安装高可用k8s集群v1.23.7

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 希望各位看友[关注.点赞.评论.收藏.投币],助力每一个梦想. 文章目录: 0x00 前言简述 ...

  4. 微服务 + Docker + Kubernetes 入门实践 目录

    微服务 + Docker + Kubernetes 入门实践: 微服务概念 微服务的一些基本概念 环境准备 Ubuntu & Docker 本文主要讲解在 Ubuntu 上安装和配置 Dock ...

  5. Kubernetes入门(四)——如何在Kubernetes中部署一个可对外服务的Tensorflow机器学习模型

    机器学习模型常用Docker部署,而如何对Docker部署的模型进行管理呢?工业界的解决方案是使用Kubernetes来管理.编排容器.Kubernetes的理论知识不是本文讨论的重点,这里不再赘述, ...

  6. [原]CentOS7安装Rancher2.1并部署kubernetes (二)---部署kubernetes

    ##################    Rancher v2.1.7  +    Kubernetes 1.13.4  ################ ##################### ...

  7. Kubernetes v1.10.x HA 全手动安装教程(TL;DR)

    转自 https://www.kubernetes.org.cn/3814.html 本篇延续过往手动安装方式来部署 Kubernetes v1.10.x 版本的 High Availability ...

  8. kubernetes 入门学习

    kubernetes 学习 kubernetes 简介 Kubernetes这个名字源自希腊语,意思是"舵手",也是"管理者","治理者"等 ...

  9. Kubernetes权威指南 第一章:Kubernetes入门

    Kubernetes是什么 官网 https://kubernetes.io/ 中文版:https://kubernetes.io/zh/ Kubernetes是谷歌十几年大规模容器管理经验的成果 是 ...

随机推荐

  1. 【BSGS】BZOJ3239 Discrete Logging

    3239: Discrete Logging Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 729  Solved: 485[Submit][Statu ...

  2. struts_自定义日期类型转换器

    1.问题:struts默认的日期类型是 xxxx-mm-dd,不能接收xxxx/mm//dd类型的日期 2.解决方案(继承DefaultTypeConverter,覆盖convertValue(Obj ...

  3. PPT分享 | 怎么在区块链上保护隐私?

    艾伯特AI人工智能(公众号:aibbtcom)按: (编者按:在12月3日的亚太区以太坊社区培训和交流Meetup深圳站上,Vitalik作了<怎么在区块链上保护隐私>的演讲,谈到了区块链 ...

  4. route路由的顺序问题了数据包的转发流程

    2018-02-28   15:29:26 [root@linux ~]# routeKernel IP routing tableDestination     Gateway           ...

  5. wim命令删除后重新安装

    个人原创博客,转载请注明,否则追究法律责任 2017-09-30-09:51:20 1,删除vim命令.模拟错误 [root@localhost ~]# which vim/usr/bin/vim[r ...

  6. generator生成器iterator遍历器和yield

    generator方法()返回一个iterator 使用generator时永远先去调用generator()方法 for of对iterator的调用过程(babel参照) 1,_iterator. ...

  7. 文本编辑工具vim

    前面多次提到过vim这个东西,它是linux中必不可少的一个工具.没有它很多工作都无法完成.早期的Unix都是使用的vi作为系统默认的编辑器的.你也许会有疑问,vi与vim有什么区别?可以这样简单理解 ...

  8. dataTable插件的使用

    var table; table = $("#example").dataTable({ "sDom": "<'top'f<'clear' ...

  9. 源码实现 --> strdel

    删除字符串中某个字符strdel 函数 char *strDel(char* str,const char chToDel) 不是库里面的函数,自己实现的原型,删除str中所有的chToDel字符. ...

  10. SQL注入之Sqli-labs系列第一篇

    在开始接触渗透测试开始,最初玩的最多的就是Sql注入,注入神器阿D.明小子.穿山甲等一切工具风靡至今.当初都是以日站为乐趣,从安全法实施后在没有任何授权的情况下,要想练手只能本地环境进行练手,对于sq ...