Documentation ¶
Overview ¶
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright paskal.maksim@gmail.com Licensed under the Apache License, Version 2.0 (the "License") you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
const ( ConfigStoreStateRUN int = iota ConfigStoreStateSTOP )
Variables ¶
var StoreMap = new(sync.Map)
Functions ¶
This section is empty.
Types ¶
type CheckPodResult ¶
type CheckPodResult struct {
// contains filtered or unexported fields
}
type ConfigStore ¶
type ConfigStore struct { Version string Config *appConfig.ConfigType KubernetesEndpoints sync.Map LastEndpointsArray []string ConfigStoreState int // contains filtered or unexported fields }
func New ¶
func New(config *appConfig.ConfigType, ep *endpointstore.EndpointsStore) (*ConfigStore, error)
func (*ConfigStore) DeletePod ¶
func (cs *ConfigStore) DeletePod(pod *v1.Pod)
func (*ConfigStore) LoadNewSecrets ¶ added in v0.3.0
func (cs *ConfigStore) LoadNewSecrets() error
create new secrets.
func (*ConfigStore) NewPod ¶
func (cs *ConfigStore) NewPod(pod *v1.Pod)
func (*ConfigStore) Push ¶ added in v0.3.0
func (cs *ConfigStore) Push()
func (*ConfigStore) Stop ¶
func (cs *ConfigStore) Stop()
func (*ConfigStore) Sync ¶
func (cs *ConfigStore) Sync()