diff --git a/km-console/packages/layout-clusters-fe/src/assets/page-no-license.png b/km-console/packages/layout-clusters-fe/src/assets/page-no-license.png
new file mode 100644
index 00000000..0f582b92
Binary files /dev/null and b/km-console/packages/layout-clusters-fe/src/assets/page-no-license.png differ
diff --git a/km-console/packages/layout-clusters-fe/src/assets/page403.png b/km-console/packages/layout-clusters-fe/src/assets/page403.png
new file mode 100644
index 00000000..58f32491
Binary files /dev/null and b/km-console/packages/layout-clusters-fe/src/assets/page403.png differ
diff --git a/km-console/packages/layout-clusters-fe/src/assets/page404.png b/km-console/packages/layout-clusters-fe/src/assets/page404.png
new file mode 100644
index 00000000..bc7c2c71
Binary files /dev/null and b/km-console/packages/layout-clusters-fe/src/assets/page404.png differ
diff --git a/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/NoLicense.tsx b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/NoLicense.tsx
new file mode 100644
index 00000000..e10b0608
--- /dev/null
+++ b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/NoLicense.tsx
@@ -0,0 +1,11 @@
+import React from 'react';
+import pageNoLicense from '@src/assets/page-no-license.png';
+
+export default () => {
+ return (
+
+

+
license 限制
+
+ );
+};
diff --git a/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/Page403.tsx b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/Page403.tsx
new file mode 100644
index 00000000..07955f22
--- /dev/null
+++ b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/Page403.tsx
@@ -0,0 +1,14 @@
+import React from 'react';
+import page403 from '@src/assets/page403.png';
+
+export default () => {
+ return (
+
+ );
+};
diff --git a/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/Page404.tsx b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/Page404.tsx
new file mode 100644
index 00000000..cfcaa922
--- /dev/null
+++ b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/Page404.tsx
@@ -0,0 +1,15 @@
+import React from 'react';
+import page404 from '@src/assets/page404.png';
+
+export default () => {
+ return (
+
+

+
很抱歉,页面走丢了~
+
请检查页面地址是否正确或刷新页面
+
+ 返回首页
+
+
+ );
+};
diff --git a/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/index.less b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/index.less
new file mode 100644
index 00000000..b38e7fbf
--- /dev/null
+++ b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/index.less
@@ -0,0 +1,25 @@
+.error-page {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ height: calc(100% - 48px);
+ > img {
+ margin-top: 165px;
+ }
+ .title {
+ margin: 16px 0;
+ font-family: @font-family-bold;
+ font-size: 18px;
+ color: #495057;
+ line-height: 25px;
+ }
+ .desc {
+ margin-bottom: 12px;
+ font-size: 13px;
+ color: #74788d;
+ font-weight: 400;
+ }
+ .link {
+ font-size: 15px;
+ }
+}
diff --git a/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/index.tsx b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/index.tsx
new file mode 100644
index 00000000..42d02b0e
--- /dev/null
+++ b/km-console/packages/layout-clusters-fe/src/pages/ErrorPages/index.tsx
@@ -0,0 +1,4 @@
+import './index.less';
+export { default as Page403 } from './Page403';
+export { default as Page404 } from './Page404';
+export { default as NoLicense } from './NoLicense';
diff --git a/km-console/packages/layout-clusters-fe/src/pages/NoLicense/index.tsx b/km-console/packages/layout-clusters-fe/src/pages/NoLicense/index.tsx
deleted file mode 100644
index d881e38f..00000000
--- a/km-console/packages/layout-clusters-fe/src/pages/NoLicense/index.tsx
+++ /dev/null
@@ -1,4 +0,0 @@
-import { Result } from 'knowdesign';
-import React from 'react';
-
-export default () => ;