<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>k8s &#8211; Lhy&#039;s blog</title>
	<atom:link href="https://blog.lhyshome.com/tag/k8s/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.lhyshome.com</link>
	<description>welcome</description>
	<lastBuildDate>Mon, 16 Dec 2024 03:02:00 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
<site xmlns="com-wordpress:feed-additions:1">219834889</site>	<item>
		<title>k8s中通过yml给容器配置hosts</title>
		<link>https://blog.lhyshome.com/2024/05/30/149/</link>
					<comments>https://blog.lhyshome.com/2024/05/30/149/#respond</comments>
		
		<dc:creator><![CDATA[lhy]]></dc:creator>
		<pubDate>Thu, 30 May 2024 01:16:59 +0000</pubDate>
				<category><![CDATA[脚本]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[k8s]]></category>
		<guid isPermaLink="false">https://blog.lhyshome.com/?p=149</guid>

					<description><![CDATA[pod配置 在Kubernetes中，如果你想要为你的容器配置特定的hosts条目，你可以使用Pod的host… <span class="read-more"><a href="https://blog.lhyshome.com/2024/05/30/149/">Read More &#187;</a></span>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">pod配置</h2>



<p>在Kubernetes中，如果你想要为你的容器配置特定的hosts条目，你可以使用Pod的<code>hostAliases</code>字段来实现。以下是一个YAML配置的例子，展示了如何为Pod添加额外的hosts条目：</p>



<pre class="wp-block-code"><code>apiVersion: v1
kind: Pod
metadata:
  name: custom-hosts-pod
spec:
  containers:
  - name: example
    image: nginx
  hostAliases:
  - ip: "123.45.67.89"
    hostnames:
    - "my.custom.domain"</code></pre>



<p>在这个例子中，当Pod中的容器访问<code>my.custom.domain</code>时，它会被解析为<code>123.45.67.89</code>。这个功能可以用来添加临时的或者特定于Pod的hosts条目，而不需要修改节点的<code>/etc/hosts</code>文件。</p>



<h2 class="wp-block-heading">deployment配置</h2>



<p>在Kubernetes中，Deployment资源通常用于部署和管理Pod的副本集合。Deployment不直接支持配置hosts文件，因为这是在Pod级别进行的。但是，你可以通过定义Pod的hosts文件来实现相似的效果。</p>



<p>要在Kubernetes Deployment中配置hosts，你可以在Pod的spec中使用<code>hostAliases</code>字段来添加额外的主机名和IP地址到/etc/hosts文件中。下面是一个YAML配置的例子：</p>



<pre class="wp-block-code"><code>apiVersion: apps/v1
kind: Deployment
metadata:
  name: my-deployment
spec:
  replicas: 2
  selector:
    matchLabels:
      app: my-app
  template:
    metadata:
      labels:
        app: my-app
    spec:
      hostAliases:
      - ip: "123.45.67.89"
        hostnames:
        - "my.custom.domain"
      containers:
      - name: my-container
        image: my-image
        ports:
        - containerPort: 80</code></pre>



<p>在这个配置中，Deployment的每个Pod都将拥有一个额外的hosts条目，将<code>my.custom.domain</code>解析到IP&nbsp;<code>123.45.67.89</code>。这样，Pod内的应用程序将能够使用定义的域名进行网络访问。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lhyshome.com/2024/05/30/149/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">149</post-id>	</item>
		<item>
		<title>kubectl常用命令</title>
		<link>https://blog.lhyshome.com/2024/05/13/101/</link>
					<comments>https://blog.lhyshome.com/2024/05/13/101/#respond</comments>
		
		<dc:creator><![CDATA[lhy]]></dc:creator>
		<pubDate>Mon, 13 May 2024 14:00:23 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[小技巧]]></category>
		<category><![CDATA[k8s]]></category>
		<category><![CDATA[kubectl]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[常用命令]]></category>
		<guid isPermaLink="false">https://blog.lhyshome.com/?p=101</guid>

					<description><![CDATA[kubectl logs kubectl logs [-f] [-p] POD [-c CONTAINER] … <span class="read-more"><a href="https://blog.lhyshome.com/2024/05/13/101/">Read More &#187;</a></span>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">kubectl logs</h2>



<p>kubectl logs [-f] [-p] POD [-c CONTAINER]</p>



<p>-c, &#8211;container=&#8221;&#8221;: 容器名<br>-f, &#8211;follow[=false]: 指定是否持续输出日志<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8211;interactive[=true]: 如果为true，当需要时提示用户进行输入。默认为true<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8211;limit-bytes=0: 输出日志的最大字节数。默认无限制<br>-p, &#8211;previous[=false]: 如果为true，输出pod中曾经运行过，但目前已终止的容器的日志<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8211;since=0: 仅返回相对时间范围，如5s、2m或3h，之内的日志。默认返回所有日志。只能同时使用since和since-time中的一种<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8211;since-time=&#8221;&#8221;: 仅返回指定时间（RFC3339格式）之后的日志。默认返回所有日志。只能同时使用since和since-time中的一种<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8211;tail=-1: 要显示的最新的日志条数。默认为-1，显示所有的日志<br>&nbsp;&nbsp;&nbsp;&nbsp;&#8211;timestamps[=false]: 在日志中包含时间戳</p>



<p>eg.：<br>kubectl logs ruoyiui-68b6f5f8bf-s8mk6 -n ruoyi &#8211;tail=300 -f #滚动刷新，最多显示300条<br>kubectl logs ipes-tree-server-75dcdc5556-nqhpg -n ipes-rd -f &#8211;limit-bytes=1000&nbsp; &nbsp;#开始1000个字节</p>



<h2 class="wp-block-heading">其他常用命令</h2>



<pre class="wp-block-code"><code># 获取namespace为ruoyi-dev下容器的详细信息
kubectl get pod -n ruoyi-dev -o wide
# 进入namespace为ruoyi下ruoyiui-6b86d78dfd-j4qc6容器的终端
kubectl exec -it ruoyiui-6b86d78dfd-j4qc6 /bin/bash -n ruoyi
# 应用宿主机/home/ruoyi/test.yaml文件创建或者更新
kubectl apply -f /home/ruoyi/test.yaml
# 根据宿主机/home/ruoyi/test.yaml文件创建
kubectl create -f /home/nacos/nacos-quick-start.yaml
# 删除默认namespace下名为ruoyigateway的deployment
kubectl delete deploy ruoyigateway
# 拷贝namespace为ruoyi下nacos-0容器的conf/application.properties文件到宿主机的/root下
# 注意：容器内路径只能为当前用户登陆后初始目录的相对路径
kubectl cp ruoyi/nacos-0:conf/application.properties /root/application.properties
# 查看namespace为ruoyi下nacos-1的详细信息
kubectl describe pod nacos-1 -n ruoyi
# 代理到宿主机ip和端口
kubectl proxy --port={PORT} --address='IP' --accept-hosts='^.*' &amp;</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lhyshome.com/2024/05/13/101/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">101</post-id>	</item>
		<item>
		<title>将ruoyi前后端分离版本配置Jenkins流水线</title>
		<link>https://blog.lhyshome.com/2024/05/13/84/</link>
					<comments>https://blog.lhyshome.com/2024/05/13/84/#respond</comments>
		
		<dc:creator><![CDATA[lhy]]></dc:creator>
		<pubDate>Mon, 13 May 2024 08:19:54 +0000</pubDate>
				<category><![CDATA[java]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[dockerFile]]></category>
		<category><![CDATA[jenkins]]></category>
		<category><![CDATA[k8s]]></category>
		<category><![CDATA[nginx]]></category>
		<guid isPermaLink="false">https://blog.lhyshome.com/?p=84</guid>

					<description><![CDATA[所需中间件 Jenkins+harbor+nexus+docker+k8s Jenkins执行流水线脚本命令 … <span class="read-more"><a href="https://blog.lhyshome.com/2024/05/13/84/">Read More &#187;</a></span>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">所需中间件</h2>



<p>Jenkins+harbor+nexus+docker+k8s</p>



<p>Jenkins执行流水线脚本命令</p>



<p>harbor维护管理docker镜像</p>



<p>nexus维护私有maven依赖</p>



<p>docker创建服务各个版本的docker镜像</p>



<p>k8s部署服务镜像</p>



<h2 class="wp-block-heading">后端：</h2>



<h3 class="wp-block-heading">Jenkins流水线脚本</h3>



<pre class="wp-block-code"><code>pipeline {
    agent none
    environment {
        FLAG = 'ruoyigatewaydev'
    }
    options {
        timeout(time:25, unit: 'MINUTES')
    }
    stages {
        stage('Build Package') {
            agent {
                docker {
                    image 'maven:3.6.1-jdk-8'
                    args '-v /var/lib/jenkins/repository:/repository '
                }
            }
            steps {
                git branch: 'dev',
                        credentialsId: 'gitlab_local_pwd',
                        url: 'http://git_ip:git_port/lhy/ruoyi-gateway.git'
                sh '''
                mvn -s settings.xml -Dmaven.repo.local=/repository -B clean package -DskipTests=true
                '''
            }
        }
        stage('Build image and Push') {
            agent any
            environment {
                IMAGE_TAG = sh(returnStdout: true,script: 'echo $image_tag').trim()
            }
            steps {
                sh """	
					docker build -t harbor_ip:harbor_port/public/${FLAG}:${IMAGE_TAG} ./
					docker push harbor_ip:harbor_port/public/${FLAG}:${IMAGE_TAG}
					docker image rm harbor_ip:harbor_port/public/${FLAG}:${IMAGE_TAG}
                   """
            }
        }

        stage('Deploy') {
            agent any
            steps {
                script{
                    def remote = &#91;:]
                    remote.name = 'kube'
                    remote.host = 'k8s_ip'
                    remote.port = 22
                    remote.allowAnyHosts = true
                    //通过withCredentials调用Jenkins凭据中已保存的凭据，credentialsId需要填写，其他保持默认即可
                    withCredentials(&#91;usernamePassword(credentialsId: 'Vm_local_pwd', passwordVariable: 'password', usernameVariable: 'userName')]) {
                        remote.user = "${userName}"
                        remote.password = "${password}"
                    }
                    sshCommand remote: remote, command: """ 
                        if &#91; ! -d '/home/ruoyi/${FLAG}' ];then 
                        mkdir /home/ruoyi/${FLAG}
                        else
                        echo "文件夹已经存在"
                        fi
    				   """
                    sshPut remote: remote, from: 'k8s.yaml', into: "/home/ruoyi/${FLAG}"
                    sshCommand remote: remote, command: """ 
    					sed -i 's#${FLAG}:.*#${FLAG}:${IMAGE_TAG}#g' /home/ruoyi/${FLAG}/k8s.yaml
    					kubectl apply -f /home/ruoyi/${FLAG}/k8s.yaml
    					rm -rf /home/ruoyi/${FLAG}/k8s.yaml
    				   """
                }
            }
        }
    }
}</code></pre>



<h3 class="wp-block-heading">k8s.yml</h3>



<pre class="wp-block-code"><code>apiVersion: apps/v1
kind: Deployment
metadata:
  name: ruoyigateway
  namespace: ruoyi-dev
  labels:
    app: ruoyigateway
spec:
  replicas: 1
  selector:
    matchLabels:
      app: ruoyigateway
  template:
    metadata:
      name: ruoyigateway
      labels:
        app: ruoyigateway
    spec:
      containers:
        - name: ruoyigateway
          image: harbor_ip:harbor_port/public/ruoyigatewaydev:7.0
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: containerPort
              protocol: TCP
      restartPolicy: Always
      imagePullSecrets:
        - name: harbor-lhy

---
apiVersion: v1
kind: Service
metadata:
  name: ruoyigateway
  namespace: ruoyi-dev
spec:
  selector:
    app: ruoyigateway
  ports:
    - protocol: TCP
      port: port
      targetPort: targetPort
      nodePort: nodePort
  type: NodePort
</code></pre>



<h3 class="wp-block-heading">DockerFile</h3>



<pre class="wp-block-code"><code>FROM openjdk:8-jre<br>LABEL authors="lhyshome_pc"<br>ADD target/ruoyi-gateway.jar app.jar<br>ENTRYPOINT &#91;"java","-jar","/app.jar"]</code></pre>



<h2 class="wp-block-heading">前端</h2>



<h3 class="wp-block-heading">Jenkins流水线脚本</h3>



<pre class="wp-block-code"><code>pipeline {
    agent none
    environment {
        FLAG = 'ruoyiuidev'
    }
    options {
        timeout(time:25, unit: 'MINUTES')
    }
    stages {
        stage('npm') {
            agent {
                docker {
                    image 'node:14'
                    args '-u root:root --network=host'
                }
            }
            steps {
                git branch: 'dev',
                credentialsId: 'gitlab_local_pwd',
                url: 'http://git_ip:git_port/lhy/ruoyi-ui.git'
                sh """
                    npm install &amp;&amp; npm run build:stage
                """
            }
        }
        stage('Build image and Push') {
            agent any
            environment {
                IMAGE_TAG = sh(returnStdout: true,script: 'echo $image_tag').trim()
            }
            steps {
                sh """	
					docker build -t harbor_ip:harbor_port/public/${FLAG}:${IMAGE_TAG} ./
					docker push harbor_ip:harbor_port/public/${FLAG}:${IMAGE_TAG}
					docker image rm harbor_ip:harbor_port/public/${FLAG}:${IMAGE_TAG}
                   """
            }
        }
        stage('Deploy') {
            agent any
            steps {
                script{
                    def remote = &#91;:]
                    remote.name = 'kube'
                    remote.host = 'k8s_ip'
                    remote.port = 22
                    remote.allowAnyHosts = true
                    //通过withCredentials调用Jenkins凭据中已保存的凭据，credentialsId需要填写，其他保持默认即可
                    withCredentials(&#91;usernamePassword(credentialsId: 'Vm_local_pwd', passwordVariable: 'password', usernameVariable: 'userName')]) {
                        remote.user = "${userName}"
                        remote.password = "${password}"
                    }
                    sshCommand remote: remote, command: """ 
                        if &#91; ! -d '/home/ruoyi/${FLAG}' ];then 
                        mkdir /home/ruoyi/${FLAG}
                        else
                        echo "文件夹已经存在"
                        fi
    				   """
                    sshPut remote: remote, from: 'k8s.yaml', into: "/home/ruoyi/${FLAG}"
                    sshCommand remote: remote, command: """ 
    					sed -i 's#${FLAG}:.*#${FLAG}:${IMAGE_TAG}#g' /home/ruoyi/${FLAG}/k8s.yaml
    					kubectl apply -f /home/ruoyi/${FLAG}/k8s.yaml
    					rm -rf /home/ruoyi/${FLAG}/k8s.yaml
    				   """
                }
            }
        }
    }
}</code></pre>



<h3 class="wp-block-heading">k8s.yml</h3>



<pre class="wp-block-preformatted">apiVersion: apps/v1<br>kind: Deployment<br>metadata:<br>  name: ruoyiui<br>  namespace: ruoyi-dev<br>spec:<br>  replicas: 1<br>  selector:<br>    matchLabels:<br>      app: ruoyiui<br>  template:<br>    metadata:<br>      labels:<br>        app: ruoyiui<br>    spec:<br>      containers:<br>        - name: ruoyiui<br>          image: harbor_ip:harbor_port/public/ruoyiuiprod:9.0<br>          ports:<br>            - containerPort: containerPort<br>---<em><br></em>apiVersion: v1<br>kind: Service<br>metadata:<br>  name: ruoyiui<br>  namespace: ruoyi-dev<br>spec:<br>  type: LoadBalancer<br>  selector:<br>    app: ruoyiui<br>  ports:<br>    - protocol: TCP<br>      port: port<br>      targetPort: targetPort<br>      nodePort: nodePort</pre>



<h3 class="wp-block-heading">DockerFile</h3>



<pre class="wp-block-code"><code>FROM nginx:1.14.1
ADD ./dist /home
ADD ./nginx.conf /etc/nginx
EXPOSE 80
CMD &#91;"nginx", "-g", "daemon off;"]</code></pre>



<h3 class="wp-block-heading">nginx.conf</h3>



<pre class="wp-block-code"><code>worker_processes  1;<br><br>events {<br>    worker_connections  1024;<br>}<br><br>http {<br>    include       mime.types;<br>    default_type  application/octet-stream;<br>    sendfile        on;<br>    keepalive_timeout  65;<br><br>    server {<br>        listen       80;<br>        server_name  localhost;<br><br>        location / {<br>            root   /home;<br>            try_files $uri $uri/ /index.html;<br>            index  index.html index.htm;<br>        }<br><br>        # 避免actuator暴露<br>        if ($request_uri ~ "/actuator") {<br>            return 403;<br>        }<br><br>        error_page   500 502 503 504  /50x.html;<br>        location = /50x.html {<br>            root   html;<br>        }<br>    }<br>}</code></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lhyshome.com/2024/05/13/84/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">84</post-id>	</item>
		<item>
		<title>linux中安装kubectl和minikube</title>
		<link>https://blog.lhyshome.com/2024/05/13/51/</link>
					<comments>https://blog.lhyshome.com/2024/05/13/51/#respond</comments>
		
		<dc:creator><![CDATA[lhy]]></dc:creator>
		<pubDate>Mon, 13 May 2024 02:53:06 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[k8s]]></category>
		<category><![CDATA[kubectl]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[minikube]]></category>
		<guid isPermaLink="false">https://blog.lhyshome.com/?p=51</guid>

					<description><![CDATA[在 Linux 系统中安装 kubectl 1、用以下命令下载最新发行版 2、验证该可执行文件（可选步骤） 验… <span class="read-more"><a href="https://blog.lhyshome.com/2024/05/13/51/">Read More &#187;</a></span>]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">在 Linux 系统中安装 kubectl</h2>



<p>1、用以下命令下载最新发行版</p>



<pre class="wp-block-code"><code>curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
</code></pre>



<p>2、验证该可执行文件（可选步骤）</p>



<pre class="wp-block-code"><code>curl -LO "https://dl.k8s.io/<strong>$(</strong>curl -L -s https://dl.k8s.io/release/stable.txt<strong>)</strong>/bin/linux/amd64/kubectl.sha256"
echo "$(cat kubectl.sha256)  kubectl" | sha256sum --check</code></pre>



<p>验证通过时，输出为：</p>



<pre class="wp-block-code"><code>kubectl: OK</code></pre>



<p>验证失败时，<code>sha256</code>&nbsp;将以非零值退出，并打印如下输出</p>



<pre class="wp-block-code"><code>kubectl: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match</code></pre>



<p>3、安装 kubectl</p>



<pre class="wp-block-code"><code>sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl</code></pre>



<p>4、执行测试，以保障你安装的版本是最新的</p>



<pre class="wp-block-code"><code>kubectl version --client</code></pre>



<p>或者使用如下命令来查看版本的详细信息</p>



<pre class="wp-block-code"><code>kubectl version --client --output=yaml</code></pre>



<p>5、安装 bash-completion</p>



<pre class="wp-block-code"><code>yum install bash-completion
type _init_completion
echo 'source &lt;(kubectl completion bash)' &gt;&gt;~/.bashrc
source ~/.bashrc</code></pre>



<h2 class="wp-block-heading">安装&nbsp;kubectl convert&nbsp;插件</h2>



<p>1、用以下命令下载最新发行版</p>



<pre class="wp-block-code"><code>curl -LO "https://dl.k8s.io/release/<strong>$(</strong>curl -L -s https://dl.k8s.io/release/stable.txt<strong>)</strong>/bin/linux/amd64/kubectl-convert"</code></pre>



<p>2、验证该可执行文件（可选步骤）</p>



<pre class="wp-block-code"><code>curl -LO "https://dl.k8s.io/<strong>$(</strong>curl -L -s https://dl.k8s.io/release/stable.txt<strong>)</strong>/bin/linux/amd64/kubectl-convert.sha256"
echo "$(cat kubectl-convert.sha256) kubectl-convert" | sha256sum --check
#验证通过时，输出为
kubectl-convert: OK
#验证失败时，sha256 将以非零值退出，并打印输出类似于
kubectl-convert: FAILED
sha256sum: WARNING: 1 computed checksum did NOT match</code></pre>



<p>3、安装 kubectl-convert</p>



<pre class="wp-block-code"><code>install -o root -g root -m 0755 kubectl-convert /usr/local/bin/kubectl-convert</code></pre>



<p>4、验证插件是否安装成功</p>



<pre class="wp-block-code"><code>kubectl convert --help </code></pre>



<p>5、安装插件后，清理安装文件</p>



<pre class="wp-block-code"><code>rm kubectl-convert kubectl-convert.sha256</code></pre>



<h2 class="wp-block-heading">在 Linux 系统中安装 minikube</h2>



<pre class="wp-block-code"><code>curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
install minikube-linux-amd64 /usr/local/bin/minikube
# 启动minikube --insecure-registry为harbor私有仓库地址
minikube start --force --driver=docker --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --registry-mirror=https://registry.docker-cn.com  --insecure-registry='IP:PORT'
# 在k8s中创建secret 连接私有harbor时授权
kubectl create secret docker-registry harbor-admin --docker-server=IP:PORT --docker-username=USERNAME --docker-password=PASSWORD --docker-email=EMAIL
# 查看secret 信息
kubectl get secret harbor-admin --output="jsonpath={.data.\.dockerconfigjson}" | base64 -d
# 在k8s中创建deployment --image为镜像地址，指向私有harbor对应镜像地址
kubectl create deployment noauth --image=IP:PORT/test/noauth:1.0  --port=9098
# 将服务公开为 NodePort
kubectl create service nodeport noauth --tcp=9098:9098 --node-port=30000</code></pre>



<p>重启minikube所在的docker后 都需要重新启动minikube，将以下命令重新执行</p>



<pre class="wp-block-code"><code>docker restart minikube
<s>minikube start --force --driver=docker --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers' --registry-mirror=https://registry.docker-cn.com  --insecure-registry='IP:PORT'</s>
minikube start --memory 8192 --cpus 10 --force --driver=docker --registry-mirror=https://registry.docker-cn.com  --insecure-registry='Harbor_ip:Harbor_port'</code></pre>



<h2 class="wp-block-heading">minikube dashboard</h2>



<p>minikube dashboard &#8211;port={port} &#8211;url</p>



<p>#  宿主机ip和开放的端口<br>kubectl proxy &#8211;port={port} &#8211;address='{ip}&#8217; &#8211;accept-hosts=&#8217;^.*&#8217; &amp;</p>



<p>通过 http://{ip}:{port}/api/v1/namespaces/kube-system/services/http:kubernetes-dashboard:/proxy/ 访问 dashboard。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.lhyshome.com/2024/05/13/51/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">51</post-id>	</item>
	</channel>
</rss>
