• 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. R实战 第五篇:绘图(ggplot2)

    ggplot2包实现了基于语法的.连贯一致的创建图形的系统,由于ggplot2是基于语法创建图形的,这意味着,它由多个小组件构成,通过底层组件可以构造前所未有的图形.ggplot2可以把绘图拆分成多个 ...

  2. Lintcode223 Palindrome Linked List solution 题解

    [题目描述] Implement a function to check if a linked list is a palindrome. 设计一种方式检查一个链表是否为回文链表. [题目链接] w ...

  3. Clion下jni配置

    Clion非常适合写C++程序 首先把C:\Program Files\Java\jdk1.7.0_79\include和C:\Program Files\Java\jdk1.7.0_79\inclu ...

  4. Cesium home键定位的位置

    Cesium.Camera.DEFAULT_VIEW_RECTANGLE = Cesium.Rectangle.fromDegrees(80, 22, 130, 50);//home定位到中国范围

  5. angular的$scope的使用

    1. 可以在scope中直接使用 // 监听日期变化 $scope.$watch('vaFilter.startEffectiveDate', function(newDate, oldDate, s ...

  6. maven项目与普通项目的区别

    maven项目 1:创建方式不同 (web项目举例) 第一种: 第二种: 2:目录结构  稍有不同 3:Pom文件 添加依赖信息,需要那个jar包的时候  加入哪个jar包的依赖,要不然无法使用这个j ...

  7. centos7 yum 安装mariadb

    #vim /etc/yum.repos.d/mariadb.repo [mariadb]name = MariaDBbaseurl = https://yum.mariadb.org/10.1.16/ ...

  8. Android中文API (110) —— CursorTreeAdapter

    前言 本章内容是android.widget.CursorTreeAdapter,版本为Android 3.0 r1,翻译来自"深夜未眠",欢迎访问它的博客:"http: ...

  9. openjudge(二)

    强制类型转换的作用:按照规范输出.

  10. hostPath Volume - 每天5分钟玩转 Docker 容器技术(148)

    hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器.大部分应用都不会使用 hostPath Volume,因为这实际上增加了 ...